public class QueryToCriteriaMapper
extends org.datanucleus.query.expression.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, processBitAndExpression, processBitOrExpression, processBitXorExpression, processCaseExpression, processCastExpression, processComExpression, processCreatorExpression, processDistinctExpression, processDivExpression, processInExpression, processIsExpression, processIsnotExpression, processLikeExpression, processModExpression, processMulExpression, processNegExpression, processNotExpression, processNotInExpression, processSubExpression, processSubqueryExpression, processVariableExpression
public 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.expression.AbstractExpressionEvaluator
expr
- The expressionprotected Object processAndExpression(org.datanucleus.query.expression.Expression expr)
processAndExpression
in class org.datanucleus.query.expression.AbstractExpressionEvaluator
expr
- The expressionprotected Object processEqExpression(org.datanucleus.query.expression.Expression expr)
processEqExpression
in class org.datanucleus.query.expression.AbstractExpressionEvaluator
expr
- The expressionprotected Object processNoteqExpression(org.datanucleus.query.expression.Expression expr)
processNoteqExpression
in class org.datanucleus.query.expression.AbstractExpressionEvaluator
expr
- The expressionprotected Object processGtExpression(org.datanucleus.query.expression.Expression expr)
processGtExpression
in class org.datanucleus.query.expression.AbstractExpressionEvaluator
expr
- The expressionprotected Object processLtExpression(org.datanucleus.query.expression.Expression expr)
processLtExpression
in class org.datanucleus.query.expression.AbstractExpressionEvaluator
expr
- The expressionprotected Object processGteqExpression(org.datanucleus.query.expression.Expression expr)
processGteqExpression
in class org.datanucleus.query.expression.AbstractExpressionEvaluator
expr
- The expressionprotected Object processLteqExpression(org.datanucleus.query.expression.Expression expr)
processLteqExpression
in class org.datanucleus.query.expression.AbstractExpressionEvaluator
expr
- The expressionprotected Object processPrimaryExpression(org.datanucleus.query.expression.PrimaryExpression expr)
processPrimaryExpression
in class org.datanucleus.query.expression.AbstractExpressionEvaluator
expr
- The expressionprotected Object processParameterExpression(org.datanucleus.query.expression.ParameterExpression expr)
processParameterExpression
in class org.datanucleus.query.expression.AbstractExpressionEvaluator
expr
- The expressionprotected Object processInvokeExpression(org.datanucleus.query.expression.InvokeExpression invokeExpr)
processInvokeExpression
in class org.datanucleus.query.expression.AbstractExpressionEvaluator
invokeExpr
- The invocation expressionprotected Object processLiteral(org.datanucleus.query.expression.Literal expr)
processLiteral
in class org.datanucleus.query.expression.AbstractExpressionEvaluator
expr
- The expressionCopyright © 2016. All rights reserved.