public class QueryToCriteriaMapper
extends org.datanucleus.query.evaluator.AbstractExpressionEvaluator
| Constructor and Description |
|---|
QueryToCriteriaMapper(org.neodatis.odb.impl.core.query.criteria.CriteriaQuery query,
org.datanucleus.query.compiler.QueryCompilation compilation,
Map parameters)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
compile() |
protected Object |
processAndExpression(org.datanucleus.query.expression.Expression expr)
Method to process the supplied AND expression.
|
protected Object |
processEqExpression(org.datanucleus.query.expression.Expression expr)
Method to process the supplied EQ expression.
|
protected Object |
processGteqExpression(org.datanucleus.query.expression.Expression expr)
Method to process the supplied GTEQ expression.
|
protected Object |
processGtExpression(org.datanucleus.query.expression.Expression expr)
Method to process the supplied GT expression.
|
protected Object |
processInvokeExpression(org.datanucleus.query.expression.InvokeExpression invokeExpr)
Method to process the supplied invoke expression.
|
protected Object |
processLiteral(org.datanucleus.query.expression.Literal expr)
Method to process the supplied invoke expression.
|
protected Object |
processLteqExpression(org.datanucleus.query.expression.Expression expr)
Method to process the supplied LTEQ expression.
|
protected Object |
processLtExpression(org.datanucleus.query.expression.Expression expr)
Method to process the supplied LT expression.
|
protected Object |
processNoteqExpression(org.datanucleus.query.expression.Expression expr)
Method to process the supplied NOTEQ expression.
|
protected Object |
processOrExpression(org.datanucleus.query.expression.Expression expr)
Method to process the supplied OR expression.
|
protected Object |
processParameterExpression(org.datanucleus.query.expression.ParameterExpression expr)
Method to process the supplied parameter expression.
|
protected Object |
processPrimaryExpression(org.datanucleus.query.expression.PrimaryExpression expr)
Method to process the supplied primary expression.
|
compileAdditiveMultiplicativeExpression, compileOrAndExpression, compilePrimaryExpression, compileRelationalExpression, compileUnaryExpression, evaluate, processAddExpression, processCaseExpression, processCastExpression, processComExpression, processCreatorExpression, processDistinctExpression, processDivExpression, processInExpression, processIsExpression, processIsnotExpression, processLikeExpression, processModExpression, processMulExpression, processNegExpression, processNotExpression, processNotInExpression, processSubExpression, processSubqueryExpression, processVariableExpressionpublic QueryToCriteriaMapper(org.neodatis.odb.impl.core.query.criteria.CriteriaQuery query,
org.datanucleus.query.compiler.QueryCompilation compilation,
Map parameters)
query - Criteria query to be updated with the filter/orderingcompilation - Generic query compilationparameters - Parameters neededpublic void compile()
protected Object processOrExpression(org.datanucleus.query.expression.Expression expr)
processOrExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expressionprotected Object processAndExpression(org.datanucleus.query.expression.Expression expr)
processAndExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expressionprotected Object processEqExpression(org.datanucleus.query.expression.Expression expr)
processEqExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expressionprotected Object processNoteqExpression(org.datanucleus.query.expression.Expression expr)
processNoteqExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expressionprotected Object processGtExpression(org.datanucleus.query.expression.Expression expr)
processGtExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expressionprotected Object processLtExpression(org.datanucleus.query.expression.Expression expr)
processLtExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expressionprotected Object processGteqExpression(org.datanucleus.query.expression.Expression expr)
processGteqExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expressionprotected Object processLteqExpression(org.datanucleus.query.expression.Expression expr)
processLteqExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expressionprotected Object processPrimaryExpression(org.datanucleus.query.expression.PrimaryExpression expr)
processPrimaryExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expressionprotected Object processParameterExpression(org.datanucleus.query.expression.ParameterExpression expr)
processParameterExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expressionprotected Object processInvokeExpression(org.datanucleus.query.expression.InvokeExpression invokeExpr)
processInvokeExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorinvokeExpr - The invocation expressionprotected Object processLiteral(org.datanucleus.query.expression.Literal expr)
processLiteral in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The expressionCopyright © 2015. All rights reserved.