|
||||||||||
| 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.db4o.query.QueryToSODAMapper
public class QueryToSODAMapper
Class which maps a compiled query to a db4o SODA query. Utilises the filter and ordering components of the java query and adds them to the underlying SODA query. All other components are not handled here and instead processed by in-memory evaluator.
| Field Summary | |
|---|---|
protected static org.datanucleus.util.Localiser |
LOCALISER_DB4O
Localiser for messages. |
| Constructor Summary | |
|---|---|
QueryToSODAMapper(com.db4o.query.Query 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 expr)
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, processDistinctExpression, processDivExpression, processInExpression, processIsExpression, processIsnotExpression, processLikeExpression, processModExpression, processMulExpression, processNegExpression, processNotExpression, processSubExpression, processSubqueryExpression, 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_DB4O
| Constructor Detail |
|---|
public QueryToSODAMapper(com.db4o.query.Query query,
org.datanucleus.query.compiler.QueryCompilation compilation,
java.util.Map parameters)
query - SODA query to be updated with the filter/orderingcompilation - The 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 expr)
processInvokeExpression in class org.datanucleus.query.evaluator.AbstractExpressionEvaluatorexpr - The 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 | |||||||||