public class QueryToCQLMapper
extends org.datanucleus.query.expression.AbstractExpressionEvaluator
| Constructor and Description |
|---|
QueryToCQLMapper(org.datanucleus.query.compiler.QueryCompilation compilation,
Map parameters,
org.datanucleus.metadata.AbstractClassMetaData cmd,
org.datanucleus.ExecutionContext ec,
org.datanucleus.store.query.Query q,
org.datanucleus.store.schema.table.Table table) |
| Modifier and Type | Method and Description |
|---|---|
void |
compile() |
protected String |
compileFilter()
Method to compile the FILTER clause of the query
|
protected void |
compileGrouping()
Method to compile the GROUPING clause of the query
|
protected void |
compileHaving()
Method to compile the HAVING clause of the query
|
protected String |
compileOrdering()
Method to compile the ORDERING clause of the query
|
protected String |
compileResult()
Method to compile the RESULT clause of the query
|
protected String |
compileUpdate()
Method to compile the UPDATE clause of the query.
|
String |
getCQL() |
protected CassandraExpression |
getExpressionForPrimary(org.datanucleus.query.expression.PrimaryExpression primExpr) |
boolean |
isFilterComplete() |
boolean |
isOrderComplete() |
boolean |
isPrecompilable() |
boolean |
isResultComplete() |
boolean |
isUpdateComplete() |
protected Object |
processAndExpression(org.datanucleus.query.expression.Expression expr) |
protected Object |
processEqExpression(org.datanucleus.query.expression.Expression expr) |
protected Object |
processGteqExpression(org.datanucleus.query.expression.Expression expr) |
protected Object |
processGtExpression(org.datanucleus.query.expression.Expression expr) |
protected Object |
processInExpression(org.datanucleus.query.expression.Expression expr) |
protected Object |
processInvokeExpression(org.datanucleus.query.expression.InvokeExpression expr) |
protected Object |
processLiteral(org.datanucleus.query.expression.Literal expr) |
protected Object |
processLteqExpression(org.datanucleus.query.expression.Expression expr) |
protected Object |
processLtExpression(org.datanucleus.query.expression.Expression expr) |
protected Object |
processNoteqExpression(org.datanucleus.query.expression.Expression expr) |
protected Object |
processNotInExpression(org.datanucleus.query.expression.Expression expr) |
protected Object |
processOrExpression(org.datanucleus.query.expression.Expression expr) |
protected Object |
processParameterExpression(org.datanucleus.query.expression.ParameterExpression expr) |
protected Object |
processPrimaryExpression(org.datanucleus.query.expression.PrimaryExpression expr) |
compileAdditiveMultiplicativeExpression, compileOrAndExpression, compilePrimaryExpression, compileRelationalExpression, compileUnaryExpression, evaluate, processAddExpression, processBitAndExpression, processBitOrExpression, processBitXorExpression, processCaseExpression, processCastExpression, processComExpression, processCreatorExpression, processDistinctExpression, processDivExpression, processIsExpression, processIsnotExpression, processLikeExpression, processModExpression, processMulExpression, processNegExpression, processNotExpression, processSubExpression, processSubqueryExpression, processVariableExpressionpublic QueryToCQLMapper(org.datanucleus.query.compiler.QueryCompilation compilation,
Map parameters,
org.datanucleus.metadata.AbstractClassMetaData cmd,
org.datanucleus.ExecutionContext ec,
org.datanucleus.store.query.Query q,
org.datanucleus.store.schema.table.Table table)
public String getCQL()
public boolean isFilterComplete()
public boolean isResultComplete()
public boolean isOrderComplete()
public boolean isUpdateComplete()
public boolean isPrecompilable()
public void compile()
protected String compileFilter()
protected String compileResult()
protected String compileUpdate()
protected void compileGrouping()
protected void compileHaving()
protected String compileOrdering()
protected Object processAndExpression(org.datanucleus.query.expression.Expression expr)
processAndExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected Object processOrExpression(org.datanucleus.query.expression.Expression expr)
processOrExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected Object processEqExpression(org.datanucleus.query.expression.Expression expr)
processEqExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected Object processNoteqExpression(org.datanucleus.query.expression.Expression expr)
processNoteqExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected Object processGtExpression(org.datanucleus.query.expression.Expression expr)
processGtExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected Object processGteqExpression(org.datanucleus.query.expression.Expression expr)
processGteqExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected Object processLtExpression(org.datanucleus.query.expression.Expression expr)
processLtExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected Object processLteqExpression(org.datanucleus.query.expression.Expression expr)
processLteqExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected Object processInExpression(org.datanucleus.query.expression.Expression expr)
processInExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected Object processNotInExpression(org.datanucleus.query.expression.Expression expr)
processNotInExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected Object processInvokeExpression(org.datanucleus.query.expression.InvokeExpression expr)
processInvokeExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected Object processPrimaryExpression(org.datanucleus.query.expression.PrimaryExpression expr)
processPrimaryExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected CassandraExpression getExpressionForPrimary(org.datanucleus.query.expression.PrimaryExpression primExpr)
protected Object processParameterExpression(org.datanucleus.query.expression.ParameterExpression expr)
processParameterExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected Object processLiteral(org.datanucleus.query.expression.Literal expr)
processLiteral in class org.datanucleus.query.expression.AbstractExpressionEvaluatorCopyright © 2020. All rights reserved.