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, usesFromclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetTargetTypebindSelect, createBoolean, exists, exists, findItem, generateHaving, generateJoin, generateSelect, generateUpdateWhere, generateWhere, getCacheObject, getObject, getType, hasRelationship, isBoolean, replaceJoin, setInternalArgType, usesFrom, usesFrompublic AmberExpr createField(QueryParser parser, java.lang.String fieldName)
createField in interface PathExprpublic AmberExpr createArray(AmberExpr field)
createArray in interface PathExprpublic LoadExpr createLoad()
createLoad in interface PathExprpublic PathExpr bindSelect(QueryParser parser, java.lang.String tableName)
bindSelect in interface PathExprpublic FromItem bindSubPath(QueryParser parser)
bindSubPath in interface PathExprpublic FromItem getChildFromItem()
getChildFromItem in interface PathExpr