|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.openjpa.kernel.exps.Val org.apache.openjpa.kernel.exps.BoundVariable
class BoundVariable
Represents a bound variable. Variables are aliased to the collection that is stated to contain them in the query. When the query is evaluated, expressions containing variables will be executed once for every element in the collection.
Constructor Summary | |
---|---|
BoundVariable(Class type)
Constructor. |
Method Summary | |
---|---|
void |
castTo(Class type)
Cast this value to the given type. |
protected Object |
eval(Object candidate,
Object orig,
StoreContext ctx,
Object[] params)
Return this value for the given candidate. |
Class |
getType()
Return the expected type for this value, or Object if
the type is unknown. |
boolean |
isVariable()
Return true if this value is a variable. |
void |
setImplicitType(Class type)
Set the implicit type of the value, based on how it is used in the filter. |
boolean |
setValue(Object value)
Set the value this variable should take for the current iteration. |
Methods inherited from class org.apache.openjpa.kernel.exps.Val |
---|
acceptVisit, eval, evaluate, evaluate, getAlias, getMetaData, getName, getPath, getSelectAs, isAggregate, isXPath, setAlias, setMetaData |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public BoundVariable(Class type)
Method Detail |
---|
public boolean setValue(Object value)
public boolean isVariable()
Value
isVariable
in interface Value
isVariable
in class Val
public Class getType()
Value
Object
if
the type is unknown.
public void setImplicitType(Class type)
Value
Object
from Value.getType()
.
public void castTo(Class type)
protected Object eval(Object candidate, Object orig, StoreContext ctx, Object[] params)
Val
eval
in class Val
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |