|
||||||||||
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.LoadExpr
public abstract class LoadExpr
An embedded or entity expression which should be loaded.
Field Summary |
---|
Fields inherited from interface com.caucho.amber.expr.AmberExpr |
---|
IS_INNER_JOIN, USES_DATA |
Method Summary | |
---|---|
FromItem |
bindSubPath(QueryParser parser)
Binds the expression as a select item. |
static LoadExpr |
create(PathExpr expr)
|
static LoadExpr |
create(PathExpr expr,
FromItem rootItem)
|
void |
generateHaving(CharBuffer cb,
java.lang.String fieldName)
Generates the having expression. |
void |
generateSelect(CharBuffer cb)
Generates the where expression. |
void |
generateSelect(CharBuffer cb,
boolean fullSelect)
Generates the where expression. |
void |
generateUpdateWhere(CharBuffer cb,
java.lang.String fieldName)
Generates the (update) where expression. |
void |
generateWhere(CharBuffer cb,
java.lang.String fieldName)
Generates the where expression. |
FromItem |
getChildFromItem()
Returns the from item |
PathExpr |
getExpr()
Returns the underlying expression |
int |
getIndex()
Returns the number of columns consumed from a result set after loading the entity. |
java.lang.String |
getTable()
Returns the table. |
AmberType |
getType()
Returns the type. |
java.lang.String |
toString()
|
boolean |
usesFrom(FromItem from,
int type,
boolean isNot)
Returns true if the expression uses the from item. |
Methods inherited from class com.caucho.amber.expr.AbstractAmberExpr |
---|
bindSelect, createBoolean, exists, exists, findItem, generateHaving, generateJoin, generateUpdateWhere, generateWhere, getCacheObject, getColumnCount, getObject, hasRelationship, isBoolean, replaceJoin, setInternalArgType, usesFrom |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public static LoadExpr create(PathExpr expr)
public static LoadExpr create(PathExpr expr, FromItem rootItem)
public AmberType getType()
getType
in interface AmberExpr
getType
in class AbstractAmberExpr
public PathExpr getExpr()
public int getIndex()
public java.lang.String getTable()
public FromItem bindSubPath(QueryParser parser)
public boolean usesFrom(FromItem from, int type, boolean isNot)
usesFrom
in interface AmberExpr
usesFrom
in class AbstractAmberExpr
public FromItem getChildFromItem()
public void generateSelect(CharBuffer cb)
generateSelect
in interface AmberExpr
generateSelect
in class AbstractAmberExpr
public void generateSelect(CharBuffer cb, boolean fullSelect)
public void generateWhere(CharBuffer cb, java.lang.String fieldName)
public void generateUpdateWhere(CharBuffer cb, java.lang.String fieldName)
public void generateHaving(CharBuffer cb, java.lang.String fieldName)
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |