|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.query.evaluator.AbstractExpressionEvaluator
org.datanucleus.store.neodatis.query.QueryToCriteriaMapper
public class QueryToCriteriaMapper
Class which maps a compiled query to a NeoDatis Criteria query. Utilises the filter and ordering components of the java query and adds them to the underlying Criteria query. All other components are not handled here and instead processed by the in-memory evaluator.
| Field Summary | |
|---|---|
protected static org.datanucleus.util.Localiser |
LOCALISER_NEODATIS
Localiser for messages. |
| Constructor Summary | |
|---|---|
QueryToCriteriaMapper(org.neodatis.odb.impl.core.query.criteria.CriteriaQuery query,
org.datanucleus.query.compiler.QueryCompilation compilation,
java.util.Map parameters)
Constructor. |
|
| Method Summary | |
|---|---|
void |
compile()
|
protected java.lang.Object |
processAndExpression(org.datanucleus.query.expression.Expression expr)
Method to process the supplied AND expression. |
protected java.lang.Object |
processEqExpression(org.datanucleus.query.expression.Expression expr)
Method to process the supplied EQ expression. |
protected java.lang.Object |
processGteqExpression(org.datanucleus.query.expression.Expression expr)
Method to process the supplied GTEQ expression. |
protected java.lang.Object |
processGtExpression(org.datanucleus.query.expression.Expression expr)
Method to process the supplied GT expression. |
protected java.lang.Object |
processInvokeExpression(org.datanucleus.query.expression.InvokeExpression invokeExpr)
Method to process the supplied invoke expression. |
protected java.lang.Object |
processLiteral(org.datanucleus.query.expression.Literal expr)
Method to process the supplied invoke expression. |
protected java.lang.Object |
processLteqExpression(org.datanucleus.query.expression.Expression expr)
Method to process the supplied LTEQ expression. |
protected java.lang.Object |
processLtExpression(org.datanucleus.query.expression.Expression expr)
Method to process the supplied LT expression. |
protected java.lang.Object |
processNoteqExpression(org.datanucleus.query.expression.Expression expr)
Method to process the supplied NOTEQ expression. |
protected java.lang.Object |
processOrExpression(org.datanucleus.query.expression.Expression expr)
Method to process the supplied OR expression. |
protected java.lang.Object |
processParameterExpression(org.datanucleus.query.expression.ParameterExpression expr)
Method to process the supplied parameter expression. |
protected java.lang.Object |
processPrimaryExpression(org.datanucleus.query.expression.PrimaryExpression expr)
Method to process the supplied primary expression. |
| Methods inherited from class org.datanucleus.query.evaluator.AbstractExpressionEvaluator |
|---|
compileAdditiveMultiplicativeExpression, compileOrAndExpression, compilePrimaryExpression, compileRelationalExpression, compileUnaryExpression, evaluate, processAddExpression, processCastExpression, processComExpression, processCreatorExpression, processDivExpression, processIsExpression, processLikeExpression, processModExpression, processMulExpression, processNegExpression, processNotExpression, processSubExpression, processVariableExpression |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final org.datanucleus.util.Localiser LOCALISER_NEODATIS
| Constructor Detail |
|---|
public QueryToCriteriaMapper(org.neodatis.odb.impl.core.query.criteria.CriteriaQuery query,
org.datanucleus.query.compiler.QueryCompilation compilation,
java.util.Map parameters)
query - Criteria query to be updated with the filter/orderingcompilation - Generic query compilationparameters - Parameters needed| Method Detail |
|---|
public void compile()
protected java.lang.Object processOrExpression(org.datanucleus.query.expression.Expression expr)
processOrExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expression
protected java.lang.Object processAndExpression(org.datanucleus.query.expression.Expression expr)
processAndExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expression
protected java.lang.Object processEqExpression(org.datanucleus.query.expression.Expression expr)
processEqExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expression
protected java.lang.Object processNoteqExpression(org.datanucleus.query.expression.Expression expr)
processNoteqExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expression
protected java.lang.Object processGtExpression(org.datanucleus.query.expression.Expression expr)
processGtExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expression
protected java.lang.Object processLtExpression(org.datanucleus.query.expression.Expression expr)
processLtExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expression
protected java.lang.Object processGteqExpression(org.datanucleus.query.expression.Expression expr)
processGteqExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expression
protected java.lang.Object processLteqExpression(org.datanucleus.query.expression.Expression expr)
processLteqExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expression
protected java.lang.Object processPrimaryExpression(org.datanucleus.query.expression.PrimaryExpression expr)
processPrimaryExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expression
protected java.lang.Object processParameterExpression(org.datanucleus.query.expression.ParameterExpression expr)
processParameterExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expression
protected java.lang.Object processInvokeExpression(org.datanucleus.query.expression.InvokeExpression invokeExpr)
processInvokeExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorinvokeExpr - The invocation expression
protected java.lang.Object processLiteral(org.datanucleus.query.expression.Literal expr)
processLiteral in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expression
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||