public class KeyColumnExpr extends AmberColumnExpr
_fromItem, _parent
IS_INNER_JOIN, USES_DATA
Constructor and Description |
---|
KeyColumnExpr(PathExpr parent,
AmberColumn column)
Creates a new unbound id expression.
|
Modifier and Type | Method and Description |
---|---|
AmberExpr |
replaceJoin(JoinExpr join)
Replaces linked join to eliminate a table.
|
boolean |
usesFrom(FromItem from,
int type,
boolean isNot)
Returns true if the expression uses the from item.
|
bindSelect, createBoolean, generateHaving, generateUpdateWhere, generateWhere, getColumn, getParent, getType, hasRelationship, toString
exists, exists, findItem, generateJoin, generateSelect, getCacheObject, getColumnCount, getObject, isBoolean, setInternalArgType, usesFrom
public KeyColumnExpr(PathExpr parent, AmberColumn column)
public boolean usesFrom(FromItem from, int type, boolean isNot)
usesFrom
in interface AmberExpr
usesFrom
in class AmberColumnExpr
public AmberExpr replaceJoin(JoinExpr join)
replaceJoin
in interface AmberExpr
replaceJoin
in class AmberColumnExpr