|
Cumulus4j API (1.2.0) |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.cumulus4j.store.query.eval.ExpressionHelper
public class ExpressionHelper
Series of helper methods for processing expressions.
| Nested Class Summary | |
|---|---|
static class |
ExpressionHelper.ContainsConstantResolver
Resolve Collection.contains(Object) with the argument being a concrete value (a 'constant'). |
static class |
ExpressionHelper.ContainsVariableResolver
Resolve Collection.contains(Object) with the argument being a query variable. |
| Constructor Summary | |
|---|---|
ExpressionHelper()
|
|
| Method Summary | |
|---|---|
static MethodEvaluator |
createMethodEvaluatorForMethodOfClass(StoreManager storeMgr,
ClassLoaderResolver clr,
String clsName,
String method)
Accessor for the evaluator object for use of method xxx(...) of class Yyy in queries. |
static Object |
getEvaluatedInvokeArgument(QueryEvaluator queryEval,
InvokeExpression expr)
Method to evaluate the argument for passing in to a method invocation. |
static Object[] |
getEvaluatedInvokeArguments(QueryEvaluator queryEval,
InvokeExpression expr)
Method to evaluate the arguments for passing in to a method invocation. |
static String |
getOperatorAsJDOQLSymbol(Expression.Operator operator,
boolean negate)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExpressionHelper()
| Method Detail |
|---|
public static MethodEvaluator createMethodEvaluatorForMethodOfClass(StoreManager storeMgr,
ClassLoaderResolver clr,
String clsName,
String method)
storeMgr - Store Managerclr - ClassLoader resolverclsName - The class on which to invoke the methodmethod - The method to call on the class
public static Object[] getEvaluatedInvokeArguments(QueryEvaluator queryEval,
InvokeExpression expr)
queryEval - The QueryEvaluatorexpr - The invoke expression
public static Object getEvaluatedInvokeArgument(QueryEvaluator queryEval,
InvokeExpression expr)
queryEval - The QueryEvaluatorexpr - The invoke expression
public static String getOperatorAsJDOQLSymbol(Expression.Operator operator,
boolean negate)
|
Cumulus4j API (1.2.0) |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||