Package org.apache.openjpa.kernel.exps
Class SimpleCase
java.lang.Object
org.apache.openjpa.kernel.exps.Val
org.apache.openjpa.kernel.exps.SimpleCase
- All Implemented Interfaces:
Serializable,Value
An in-memory representation of a simple case expression
- Author:
- Catalina Wei
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoidacceptVisit(ExpressionVisitor visitor) Accept a visit from a tree visitor.protected booleanCompare the two values.protected Objecteval(Object candidate, Object orig, StoreContext ctx, Object[] params) Return this value for the given candidate.protected Objecteval(Object candidate, StoreContext ctx, Object[] params) getType()Return the expected type for this value, orObjectif the type is unknown.voidsetImplicitType(Class type) Set the implicit type of the value, based on how it is used in the filter.Methods inherited from class org.apache.openjpa.kernel.exps.Val
eval, evaluate, evaluate, getAlias, getMetaData, getName, getPath, getSelectAs, isAggregate, isVariable, isXPath, setAlias, setMetaData
-
Method Details
-
eval
Description copied from class:ValReturn this value for the given candidate. -
eval
-
compare
Compare the two values. -
getType
Description copied from interface:ValueReturn the expected type for this value, orObjectif the type is unknown. -
setImplicitType
Description copied from interface:ValueSet the implicit type of the value, based on how it is used in the filter. This method is only called on values who returnObjectfromValue.getType(). -
acceptVisit
Description copied from interface:ValueAccept a visit from a tree visitor.- Specified by:
acceptVisitin interfaceValue- Overrides:
acceptVisitin classVal
-