org.openrdf.sail.rdbms.algebra.base
Class ValueColumnBase
java.lang.Object
org.openrdf.query.algebra.QueryModelNodeBase
org.openrdf.sail.rdbms.algebra.base.RdbmsQueryModelNodeBase
org.openrdf.sail.rdbms.algebra.base.ValueColumnBase
- All Implemented Interfaces:
- Serializable, Cloneable, QueryModelNode, SqlExpr
- Direct Known Subclasses:
- BNodeColumn, DatatypeColumn, DateTimeColumn, HashColumn, LabelColumn, LanguageColumn, LongLabelColumn, LongURIColumn, NumericColumn, RefIdColumn, URIColumn
public abstract class ValueColumnBase
- extends RdbmsQueryModelNodeBase
- implements SqlExpr
A column in an SQL expression.
- Author:
- James Leigh
- See Also:
- Serialized Form
ValueColumnBase
public ValueColumnBase(Var var)
ValueColumnBase
public ValueColumnBase(ColumnVar var)
getVarName
public String getVarName()
getRdbmsVar
public ColumnVar getRdbmsVar()
setRdbmsVar
public void setRdbmsVar(ColumnVar var)
getAlias
public String getAlias()
getColumn
public String getColumn()
getSignature
public String getSignature()
- Description copied from class:
QueryModelNodeBase
- Default implementation of
QueryModelNode.getSignature() that
prints the name of the node's class.
- Specified by:
getSignature in interface QueryModelNode- Overrides:
getSignature in class QueryModelNodeBase
- Returns:
- The node's signature, e.g. SLICE (offset=10, limit=10).
clone
public ValueColumnBase clone()
- Description copied from interface:
QueryModelNode
- Returns a (deep) clone of this query model node. This method recursively
clones the entire node tree, starting from this nodes.
- Specified by:
clone in interface QueryModelNode- Specified by:
clone in interface SqlExpr- Overrides:
clone in class QueryModelNodeBase
- Returns:
- A deep clone of this query model node.
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
Copyright © 2001-2009 Aduna. All Rights Reserved.