org.openrdf.sail.rdbms.algebra
Class ColumnVar

java.lang.Object
  extended by org.openrdf.sail.rdbms.algebra.ColumnVar
All Implemented Interfaces:
Cloneable

public class ColumnVar
extends Object
implements Cloneable

Represents a variable in an SQL expression.

Author:
James Leigh

Method Summary
 ColumnVar as(String name)
           
 ColumnVar as(String alias, String column)
           
static ColumnVar createCtx(String alias, Var v, Resource resource)
           
static ColumnVar createObj(String alias, Var v, Value value)
           
static ColumnVar createPred(String alias, Var v, URI uri, boolean implied)
           
static ColumnVar createSubj(String alias, Var v, Resource resource)
           
 boolean equals(Object other)
           
 String getAlias()
           
 String getColumn()
           
 int getIndex()
           
 String getName()
           
 ValueTypes getTypes()
           
 Value getValue()
           
 int hashCode()
           
 boolean isAnonymous()
           
 boolean isHidden()
           
 boolean isHiddenOrConstant()
           
 boolean isImplied()
           
 boolean isNullable()
           
 boolean isPredicate()
           
 boolean isResource()
           
 boolean isURI()
           
 void setIndex(int index)
           
 void setTypes(ValueTypes types)
           
 void setValue(Value value)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

createSubj

public static ColumnVar createSubj(String alias,
                                   Var v,
                                   Resource resource)

createPred

public static ColumnVar createPred(String alias,
                                   Var v,
                                   URI uri,
                                   boolean implied)

createObj

public static ColumnVar createObj(String alias,
                                  Var v,
                                  Value value)

createCtx

public static ColumnVar createCtx(String alias,
                                  Var v,
                                  Resource resource)

getTypes

public ValueTypes getTypes()

setTypes

public void setTypes(ValueTypes types)

isAnonymous

public boolean isAnonymous()

isHidden

public boolean isHidden()

isHiddenOrConstant

public boolean isHiddenOrConstant()

isImplied

public boolean isImplied()

isResource

public boolean isResource()

isURI

public boolean isURI()

isNullable

public boolean isNullable()

getIndex

public int getIndex()

setIndex

public void setIndex(int index)

getName

public String getName()

getValue

public Value getValue()

setValue

public void setValue(Value value)

getColumn

public String getColumn()

isPredicate

public boolean isPredicate()

getAlias

public String getAlias()

as

public ColumnVar as(String name)

as

public ColumnVar as(String alias,
                    String column)

equals

public boolean equals(Object other)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2001-2012 Aduna. All Rights Reserved.