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, usesFrom
public boolean isBoolean()
isBoolean
in interface AmberExpr
isBoolean
in class AbstractAmberExpr
public AmberExpr bindSelect(QueryParser parser)
bindSelect
in interface AmberExpr
bindSelect
in class AbstractAmberExpr
public boolean bindToFromItem()
public FromItem getJoinTarget()
public FromItem getJoinParent()
public boolean isDependent(FromItem parent, LinkColumns link)
public AmberExpr getWhere()
public AmberExpr replace(KeyColumnExpr id)