Cumulus4j API
(1.0.0)

Uses of Class
org.cumulus4j.store.query.QueryEvaluator

Packages that use QueryEvaluator
org.cumulus4j.store.query Query implementation for JDO and JPA. 
org.cumulus4j.store.query.eval Evaluators actually doing the query work. 
org.cumulus4j.store.query.method Package providing handlers for various JDOQL/JPQL methods, utilising the index information and querying the backend datastore as necessary to access the DataEntry objects matching the particular method clause. 
 

Uses of QueryEvaluator in org.cumulus4j.store.query
 

Subclasses of QueryEvaluator in org.cumulus4j.store.query
 class JDOQueryEvaluator
          JDO-specific sub-class of QueryEvaluator binding the JDO-agnostic query logic to the JDO API.
 

Uses of QueryEvaluator in org.cumulus4j.store.query.eval
 

Fields in org.cumulus4j.store.query.eval declared as QueryEvaluator
protected  QueryEvaluator PrimaryExpressionResolver.queryEvaluator
           
 

Methods in org.cumulus4j.store.query.eval that return QueryEvaluator
 QueryEvaluator AbstractExpressionEvaluator.getQueryEvaluator()
          Get the evaluator responsible for evaluating the entire query.
 

Methods in org.cumulus4j.store.query.eval with parameters of type QueryEvaluator
static Object ExpressionHelper.getEvaluatedInvokeArgument(QueryEvaluator queryEval, InvokeExpression expr)
          Method to evaluate the argument for passing in to a method invocation.
static Object[] ExpressionHelper.getEvaluatedInvokeArguments(QueryEvaluator queryEval, InvokeExpression expr)
          Method to evaluate the arguments for passing in to a method invocation.
 

Constructors in org.cumulus4j.store.query.eval with parameters of type QueryEvaluator
AbstractExpressionEvaluator(QueryEvaluator queryEvaluator, AbstractExpressionEvaluator<?> parent, X expression)
          Create an AbstractExpressionEvaluator instance.
AndExpressionEvaluator(QueryEvaluator queryEvaluator, AbstractExpressionEvaluator<?> parent, DyadicExpression expression)
           
ComparisonExpressionEvaluator(QueryEvaluator queryEvaluator, AbstractExpressionEvaluator<?> parent, DyadicExpression expression)
           
ExpressionHelper.ContainsConstantResolver(QueryEvaluator queryEvaluator, PrimaryExpression primaryExpression, FieldMetaRole role, Object constant, boolean negate)
           
ExpressionHelper.ContainsVariableResolver(QueryEvaluator queryEvaluator, PrimaryExpression primaryExpression, FieldMetaRole role, VariableExpression variableExpr, boolean negate)
           
InvokeExpressionEvaluator(QueryEvaluator queryEvaluator, AbstractExpressionEvaluator<?> parent, InvokeExpression expression)
           
LiteralEvaluator(QueryEvaluator queryEvaluator, AbstractExpressionEvaluator<?> parent, Literal expression)
           
NotExpressionEvaluator(QueryEvaluator queryEvaluator, AbstractExpressionEvaluator<?> parent, DyadicExpression expression)
           
OrExpressionEvaluator(QueryEvaluator queryEvaluator, AbstractExpressionEvaluator<?> parent, DyadicExpression expression)
           
ParameterExpressionEvaluator(QueryEvaluator queryEvaluator, AbstractExpressionEvaluator<?> parent, ParameterExpression expression)
           
PrimaryExpressionEvaluator(QueryEvaluator queryEvaluator, AbstractExpressionEvaluator<?> parent, PrimaryExpression expression)
           
PrimaryExpressionResolver(QueryEvaluator queryEvaluator, PrimaryExpression primaryExpression)
           
SubqueryExpressionEvaluator(QueryEvaluator queryEvaluator, AbstractExpressionEvaluator<?> parent, SubqueryExpression expression)
          Create an instance.
VariableExpressionEvaluator(QueryEvaluator queryEvaluator, AbstractExpressionEvaluator<?> parent, VariableExpression expression)
           
 

Uses of QueryEvaluator in org.cumulus4j.store.query.method
 

Methods in org.cumulus4j.store.query.method with parameters of type QueryEvaluator
 Set<Long> StringToUpperCaseEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> DateGetMonthEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> StringLengthEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> MapContainsValueEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> DateGetMinuteEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> MapSizeEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> StringEqualsEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> DateGetDayEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> StringMatchesEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> StringToLowerCaseEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> StringSubstringEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> DateGetHourEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> CollectionContainsEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> CollectionSizeEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> StringIndexOfEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> DateGetSecondEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> MapContainsKeyEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> DateGetYearEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> StringStartsWithEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> CollectionIsEmptyEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> MethodEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
          Method to evaluate the provided method invocation invoking on a PrimaryExpression.
 Set<Long> StringEqualsIgnoreCaseEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> StringEndsWithEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 Set<Long> MapIsEmptyEvaluator.evaluate(QueryEvaluator queryEval, InvokeExpressionEvaluator invokeExprEval, Expression invokedExpr, ResultDescriptor resultDesc)
           
 


Cumulus4j API
(1.0.0)

Copyright © 2012 NightLabs Consulting GmbH. All Rights Reserved.