|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.openjpa.kernel.exps.Val
org.apache.openjpa.kernel.exps.UnboundVariable
class UnboundVariable
Represents an unbound variable. When the query is evaluated, expressions containing unbound variables will be executed once for every element in the type's extent.
| Constructor Summary | |
|---|---|
UnboundVariable(Class type)
Constructor. |
|
| Method Summary | |
|---|---|
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. |
void |
setValue(Object value)
Set the variable's current value. |
| 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 UnboundVariable(Class type)
| Method Detail |
|---|
public boolean isVariable()
Value
isVariable in interface ValueisVariable in class Valpublic Class getType()
ValueObject if
the type is unknown.
public void setImplicitType(Class type)
ValueObject from Value.getType().
public void setValue(Object value)
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 | |||||||||