org.openrdf.sail.rdbms.algebra
Class JoinItem
java.lang.Object
org.openrdf.query.algebra.QueryModelNodeBase
org.openrdf.sail.rdbms.algebra.base.RdbmsQueryModelNodeBase
org.openrdf.sail.rdbms.algebra.base.FromItem
org.openrdf.sail.rdbms.algebra.JoinItem
- All Implemented Interfaces:
- Cloneable, QueryModelNode
public class JoinItem
- extends FromItem
An SQL join.
- Author:
- James Leigh
| Methods inherited from class org.openrdf.sail.rdbms.algebra.base.FromItem |
addFilter, addJoin, addJoinBefore, getAlias, getFilters, getFromItem, getFromItemNotInUnion, getJoins, getVar, isLeft, joinAdded, removeFilter, replaceChildNode, setLeft, visitChildren |
JoinItem
public JoinItem(String alias,
String tableName,
Number predId)
JoinItem
public JoinItem(String alias,
String tableName)
getTableName
public String getTableName()
getPredId
public Number getPredId()
addVar
public void addVar(ColumnVar var)
getVarForChildren
public ColumnVar getVarForChildren(String name)
- Overrides:
getVarForChildren in class FromItem
appendVars
public List<ColumnVar> appendVars(List<ColumnVar> vars)
- Overrides:
appendVars in class FromItem
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 FromItem
- Returns:
- The node's signature, e.g. SLICE (offset=10, limit=10).
clone
public JoinItem 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- Overrides:
clone in class FromItem
- Returns:
- A deep clone of this query model node.
visit
public <X extends Exception> void visit(RdbmsQueryModelVisitorBase<X> visitor)
throws X extends Exception
- Specified by:
visit in class RdbmsQueryModelNodeBase
- Throws:
X extends Exception
Copyright © 2001-2012 Aduna. All Rights Reserved.