|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.caucho.amber.expr.AbstractAmberExpr
com.caucho.amber.expr.AbstractPathExpr
public abstract class AbstractPathExpr
Represents an amber mapping query expression
Field Summary |
---|
Fields inherited from interface com.caucho.amber.expr.AmberExpr |
---|
IS_INNER_JOIN, USES_DATA |
Constructor Summary | |
---|---|
AbstractPathExpr()
|
Method Summary | |
---|---|
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 |
Methods inherited from class com.caucho.amber.expr.AbstractAmberExpr |
---|
bindSelect, createBoolean, exists, exists, findItem, generateHaving, generateJoin, generateSelect, generateUpdateWhere, generateWhere, getCacheObject, getColumnCount, getObject, getType, hasRelationship, isBoolean, replaceJoin, setInternalArgType, usesFrom, usesFrom |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.caucho.amber.expr.PathExpr |
---|
getTargetType |
Methods inherited from interface com.caucho.amber.expr.AmberExpr |
---|
bindSelect, createBoolean, exists, exists, findItem, generateHaving, generateJoin, generateSelect, generateUpdateWhere, generateWhere, getCacheObject, getObject, getType, hasRelationship, isBoolean, replaceJoin, setInternalArgType, usesFrom, usesFrom |
Constructor Detail |
---|
public AbstractPathExpr()
Method Detail |
---|
public AmberExpr createField(QueryParser parser, java.lang.String fieldName)
createField
in interface PathExpr
public AmberExpr createArray(AmberExpr field)
createArray
in interface PathExpr
public IdExpr createId(FromItem fromItem)
createId
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |