public abstract class FromItem extends RdbmsQueryModelNodeBase
| Modifier and Type | Method and Description |
|---|---|
void |
addFilter(SqlExpr filter) |
void |
addJoin(FromItem join) |
void |
addJoinBefore(FromItem valueJoin,
FromItem join) |
List<ColumnVar> |
appendVars(List<ColumnVar> vars) |
FromItem |
clone() |
String |
getAlias() |
List<SqlExpr> |
getFilters() |
FromItem |
getFromItem(String alias) |
FromItem |
getFromItemNotInUnion(String alias) |
List<FromItem> |
getJoins() |
String |
getSignature() |
ColumnVar |
getVar(String name) |
ColumnVar |
getVarForChildren(String name) |
boolean |
isLeft() |
protected void |
joinAdded(FromItem valueJoin) |
void |
removeFilter(SqlExpr sqlExpr) |
void |
replaceChildNode(QueryModelNode current,
QueryModelNode replacement) |
void |
setLeft(boolean left) |
<X extends Exception> |
visitChildren(QueryModelVisitor<X> visitor) |
visit, visitgetParentNode, nullEquals, replaceNodeInList, replaceWith, setParentNode, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitequalspublic 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()
getSignature in interface QueryModelNodegetSignature in class QueryModelNodeBasepublic FromItem clone()
clone in interface QueryModelNodeclone in class QueryModelNodeBasepublic <X extends Exception> void visitChildren(QueryModelVisitor<X> visitor) throws X extends Exception
visitChildren in interface QueryModelNodevisitChildren in class QueryModelNodeBaseX extends Exceptionpublic void replaceChildNode(QueryModelNode current, QueryModelNode replacement)
replaceChildNode in interface QueryModelNodereplaceChildNode in class QueryModelNodeBaseCopyright © 2001-2014 Aduna. All Rights Reserved.