public abstract class JoinExpr extends AbstractAmberExpr
IS_INNER_JOIN, USES_DATA| Constructor and Description |
|---|
JoinExpr() |
| Modifier and Type | Method and Description |
|---|---|
AmberExpr |
bindSelect(QueryParser parser)
Binds the expression as a select item.
|
boolean |
bindToFromItem()
Binds the expression as a select item.
|
FromItem |
getJoinParent()
Returns the parent join clause.
|
FromItem |
getJoinTarget()
Returns the target join clause.
|
AmberExpr |
getWhere()
Returns the where clause once the parent is removed
|
boolean |
isBoolean()
Returns true for a boolean expression.
|
boolean |
isDependent(FromItem parent,
LinkColumns link)
Returns true if the given from item is the parent link.
|
AmberExpr |
replace(IdExpr id)
Returns the id expr with the joined expression.
|
AmberExpr |
replace(KeyColumnExpr id)
Returns the id expr with the joined expression.
|
createBoolean, exists, exists, findItem, generateHaving, generateJoin, generateSelect, generateUpdateWhere, generateWhere, getCacheObject, getColumnCount, getObject, getType, hasRelationship, replaceJoin, setInternalArgType, usesFrom, usesFrompublic boolean isBoolean()
isBoolean in interface AmberExprisBoolean in class AbstractAmberExprpublic AmberExpr bindSelect(QueryParser parser)
bindSelect in interface AmberExprbindSelect in class AbstractAmberExprpublic boolean bindToFromItem()
public FromItem getJoinTarget()
public FromItem getJoinParent()
public boolean isDependent(FromItem parent, LinkColumns link)
public AmberExpr getWhere()
public AmberExpr replace(KeyColumnExpr id)