|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.openjpa.kernel.exps.Val
public abstract class Val
An in-memory representation of a Value
.
Constructor Summary | |
---|---|
Val()
|
Method Summary | |
---|---|
protected java.util.Collection |
eval(java.util.Collection candidates,
java.lang.Object orig,
StoreContext ctx,
java.lang.Object[] params)
Return a list of values resulting from evaluating each given candidate. |
protected abstract java.lang.Object |
eval(java.lang.Object candidate,
java.lang.Object orig,
StoreContext ctx,
java.lang.Object[] params)
Return this value for the given candidate. |
java.lang.Object |
evaluate(java.util.Collection candidates,
java.lang.Object orig,
StoreContext ctx,
java.lang.Object[] params)
Return this value as an aggregate projection on the given group of candidates. |
java.lang.Object |
evaluate(java.lang.Object candidate,
java.lang.Object orig,
StoreContext ctx,
java.lang.Object[] params)
Return this value as a projection on the given candidate. |
ClassMetaData |
getMetaData()
Return any associated persistent type. |
abstract boolean |
hasVariables()
Return true if this value involves the use of variables. |
void |
setMetaData(ClassMetaData meta)
Associate a persistent type with this value. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.apache.openjpa.kernel.exps.Value |
---|
getType, isVariable, setImplicitType |
Constructor Detail |
---|
public Val()
Method Detail |
---|
public final java.lang.Object evaluate(java.lang.Object candidate, java.lang.Object orig, StoreContext ctx, java.lang.Object[] params)
public final java.lang.Object evaluate(java.util.Collection candidates, java.lang.Object orig, StoreContext ctx, java.lang.Object[] params)
public abstract boolean hasVariables()
protected abstract java.lang.Object eval(java.lang.Object candidate, java.lang.Object orig, StoreContext ctx, java.lang.Object[] params)
protected java.util.Collection eval(java.util.Collection candidates, java.lang.Object orig, StoreContext ctx, java.lang.Object[] params)
#eval(Object,Object,StoreContext,Map)
for
each instance and packs the return value into a new list. Aggregates
should override.
public ClassMetaData getMetaData()
Value
getMetaData
in interface Value
public void setMetaData(ClassMetaData meta)
Value
setMetaData
in interface Value
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |