public class QueryToHBaseMapper
extends org.datanucleus.query.expression.AbstractExpressionEvaluator
| Constructor and Description |
|---|
QueryToHBaseMapper(org.datanucleus.query.compiler.QueryCompilation compilation,
Map parameters,
org.datanucleus.metadata.AbstractClassMetaData cmd,
org.datanucleus.ExecutionContext ec,
org.datanucleus.store.query.Query q) |
| Modifier and Type | Method and Description |
|---|---|
void |
compile() |
protected void |
compileFilter()
Method to compile the WHERE clause of the query
|
protected org.datanucleus.store.hbase.query.QueryToHBaseMapper.PrimaryDetails |
getFamilyColumnNameForPrimary(List<String> tuples)
Convenience method to return the "{familyName}###{columnName}" in candidate for this primary.
|
HBaseBooleanExpression |
getFilterExpression() |
boolean |
isFilterComplete() |
boolean |
isPrecompilable()
Accessor for whether the query is precompilable (doesn't need to know parameter values
to be able to compile it).
|
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 |
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 |
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, processInExpression, processInvokeExpression, processIsExpression, processIsnotExpression, processLikeExpression, processModExpression, processMulExpression, processNegExpression, processNotExpression, processNotInExpression, processSubExpression, processSubqueryExpression, processVariableExpressionpublic QueryToHBaseMapper(org.datanucleus.query.compiler.QueryCompilation compilation,
Map parameters,
org.datanucleus.metadata.AbstractClassMetaData cmd,
org.datanucleus.ExecutionContext ec,
org.datanucleus.store.query.Query q)
public boolean isFilterComplete()
public HBaseBooleanExpression getFilterExpression()
public void compile()
public boolean isPrecompilable()
protected void compileFilter()
protected Object processOrExpression(org.datanucleus.query.expression.Expression expr)
processOrExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected Object processAndExpression(org.datanucleus.query.expression.Expression expr)
processAndExpression 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 processLtExpression(org.datanucleus.query.expression.Expression expr)
processLtExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected Object processGteqExpression(org.datanucleus.query.expression.Expression expr)
processGteqExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected Object processLteqExpression(org.datanucleus.query.expression.Expression expr)
processLteqExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected Object processPrimaryExpression(org.datanucleus.query.expression.PrimaryExpression expr)
processPrimaryExpression in class org.datanucleus.query.expression.AbstractExpressionEvaluatorprotected 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.AbstractExpressionEvaluatorprotected org.datanucleus.store.hbase.query.QueryToHBaseMapper.PrimaryDetails getFamilyColumnNameForPrimary(List<String> tuples)
tuples - Tuples for the primaryCopyright © 2017. All rights reserved.