Cumulus4j API
(1.0.0)

Uses of Class
org.cumulus4j.store.query.eval.ResultDescriptor

Packages that use ResultDescriptor
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 ResultDescriptor in org.cumulus4j.store.query
 

Methods in org.cumulus4j.store.query that return ResultDescriptor
 ResultDescriptor QueryEvaluator.popResultDescriptor()
          Pop a ResultDescriptor from the stack.
 

Methods in org.cumulus4j.store.query with parameters of type ResultDescriptor
 void QueryEvaluator.pushResultDescriptor(ResultDescriptor resultDescriptor)
          Push a ResultDescriptor onto the stack.
 

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

Methods in org.cumulus4j.store.query.eval that return ResultDescriptor
 ResultDescriptor ResultDescriptor.negate()
          Create a negation of this ResultDescriptor.
 

Methods in org.cumulus4j.store.query.eval with parameters of type ResultDescriptor
protected  Set<Long> VariableExpressionEvaluator._queryResultDataEntryIDs(ResultDescriptor resultDescriptor)
           
protected  Set<Long> PrimaryExpressionEvaluator._queryResultDataEntryIDs(ResultDescriptor resultDescriptor)
           
protected  Set<Long> OrExpressionEvaluator._queryResultDataEntryIDs(ResultDescriptor resultDescriptor)
           
protected  Set<Long> InvokeExpressionEvaluator._queryResultDataEntryIDs(ResultDescriptor resultDescriptor)
           
protected  Set<Long> ParameterExpressionEvaluator._queryResultDataEntryIDs(ResultDescriptor resultDescriptor)
           
protected  Set<Long> AndExpressionEvaluator._queryResultDataEntryIDs(ResultDescriptor resultDescriptor)
           
protected  Set<Long> SubqueryExpressionEvaluator._queryResultDataEntryIDs(ResultDescriptor resultDescriptor)
           
protected  Set<Long> NotExpressionEvaluator._queryResultDataEntryIDs(ResultDescriptor resultDescriptor)
           
protected  Set<Long> LiteralEvaluator._queryResultDataEntryIDs(ResultDescriptor resultDescriptor)
           
protected  Set<Long> ComparisonExpressionEvaluator._queryResultDataEntryIDs(ResultDescriptor resultDescriptor)
           
protected abstract  Set<Long> AbstractExpressionEvaluator._queryResultDataEntryIDs(ResultDescriptor resultDescriptor)
          Execute a query for the given resultDescriptor.
protected  Set<Long> OrExpressionEvaluator._queryResultDataEntryIDsIgnoringNegation(ResultDescriptor resultDescriptor)
           
protected  Set<Long> AndExpressionEvaluator._queryResultDataEntryIDsIgnoringNegation(ResultDescriptor resultDescriptor)
           
protected  List<Object> AbstractExpressionEvaluator._queryResultObjects(ResultDescriptor resultDescriptor)
           Get those objects that match the query criteria for the specified resultDescriptor or null, if the given symbol is not queryable by the evaluator implementation.
 Set<Long> AbstractExpressionEvaluator.queryResultDataEntryIDs(ResultDescriptor resultDescriptor)
           Get those dataEntryIDs that match the query criteria for the specified resultDescriptor or null, if the given symbol is not queryable by the evaluator implementation.
 List<Object> AbstractExpressionEvaluator.queryResultObjects(ResultDescriptor resultDescriptor)
           Get those objects that match the query criteria for the specified resultDescriptor or null, if the given symbol is not queryable by the evaluator implementation.
 

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

Methods in org.cumulus4j.store.query.method with parameters of type ResultDescriptor
 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.