public abstract class AbstractPathExpr extends AbstractAmberExpr implements PathExpr
IS_INNER_JOIN, USES_DATA
Constructor and Description |
---|
AbstractPathExpr() |
Modifier and Type | Method and Description |
---|---|
PathExpr |
bindSelect(QueryParser parser,
java.lang.String tableName)
Binds the expression as a select item.
|
FromItem |
bindSubPath(QueryParser parser)
Binds the expression as a select item.
|
AmberExpr |
createArray(AmberExpr field)
Creates an array reference.
|
AmberExpr |
createField(QueryParser parser,
java.lang.String fieldName)
Creates the expr from the path.
|
IdExpr |
createId(FromItem fromItem)
Creates an id expression.
|
LoadExpr |
createLoad()
Creates a load expression.
|
FromItem |
getChildFromItem()
Returns the from item
|
bindSelect, createBoolean, exists, exists, findItem, generateHaving, generateJoin, generateSelect, generateUpdateWhere, generateWhere, getCacheObject, getColumnCount, getObject, getType, hasRelationship, isBoolean, replaceJoin, setInternalArgType, usesFrom, usesFrom
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getTargetType
bindSelect, createBoolean, exists, exists, findItem, generateHaving, generateJoin, generateSelect, generateUpdateWhere, generateWhere, getCacheObject, getObject, getType, hasRelationship, isBoolean, replaceJoin, setInternalArgType, usesFrom, usesFrom
public AmberExpr createField(QueryParser parser, java.lang.String fieldName)
createField
in interface PathExpr
public AmberExpr createArray(AmberExpr field)
createArray
in interface PathExpr
public LoadExpr createLoad()
createLoad
in interface PathExpr
public PathExpr bindSelect(QueryParser parser, java.lang.String tableName)
bindSelect
in interface PathExpr
public FromItem bindSubPath(QueryParser parser)
bindSubPath
in interface PathExpr
public FromItem getChildFromItem()
getChildFromItem
in interface PathExpr