public abstract class FromItem extends RdbmsQueryModelNodeBase
visit, visit
getParentNode, nullEquals, replaceNodeInList, replaceWith, setParentNode, toString
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
equals
public FromItem(String alias)
public String getAlias()
public boolean isLeft()
public void setLeft(boolean left)
public void addFilter(SqlExpr filter)
public void addJoin(FromItem join)
protected void joinAdded(FromItem valueJoin)
public void removeFilter(SqlExpr sqlExpr)
public String getSignature()
QueryModelNodeBase
QueryModelNode.getSignature()
that
prints the name of the node's class.getSignature
in interface QueryModelNode
getSignature
in class QueryModelNodeBase
public FromItem clone()
QueryModelNode
clone
in interface QueryModelNode
clone
in class QueryModelNodeBase
public <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X extends Exception
QueryModelNodeBase
QueryModelNode.visitChildren(org.openrdf.query.algebra.QueryModelVisitor<X>)
that does
nothing. Subclasses should override this method when they have child
nodes.visitChildren
in interface QueryModelNode
visitChildren
in class QueryModelNodeBase
X extends Exception
public void replaceChildNode(QueryModelNode current, QueryModelNode replacement)
QueryModelNodeBase
QueryModelNode.replaceChildNode(QueryModelNode, QueryModelNode)
that throws an IllegalArgumentException
indicating that
current is not a child node of this node.replaceChildNode
in interface QueryModelNode
replaceChildNode
in class QueryModelNodeBase
current
- The current child node.replacement
- The new child node.Copyright © 2001–2017 Aduna. All rights reserved.