public class MongoFilterBuilder extends AbstractExprVisitor<org.bson.Document,Void,RuntimeException> implements DrillMongoConstants
CHUNKS, CONFIG, COUNT, DATABASES, HOST, ID, MAX, MIN, NS, PARTITIONED, PASSWORD_CONFIG_SUFFIX, PRIMARY, SHARD, SHARDS, SIZE, STORE_CONFIG_PREFIX, SYS_STORE_PROVIDER_MONGO_URL, USERNAME_CONFIG_SUFFIX
Constructor and Description |
---|
MongoFilterBuilder(LogicalExpression conditionExp) |
Modifier and Type | Method and Description |
---|---|
boolean |
isAllExpressionsConverted() |
org.bson.Document |
parseTree() |
org.bson.Document |
visitBooleanOperator(BooleanOperator op,
Void value) |
org.bson.Document |
visitFunctionCall(FunctionCall call,
Void value) |
org.bson.Document |
visitUnknown(LogicalExpression e,
Void value)
Handles implementation-specific expressions not known to the visitor
structure.
|
visitAnyValueExpression, visitBooleanConstant, visitCastExpression, visitConvertExpression, visitDateConstant, visitDecimal18Constant, visitDecimal28Constant, visitDecimal38Constant, visitDecimal9Constant, visitDoubleConstant, visitFloatConstant, visitFunctionHolderExpression, visitIfExpression, visitIntConstant, visitIntervalDayConstant, visitIntervalYearConstant, visitLongConstant, visitNullConstant, visitNullExpression, visitParameter, visitQuotedStringConstant, visitSchemaPath, visitTimeConstant, visitTimeStampConstant, visitTypedFieldExpr, visitVarDecimalConstant
public MongoFilterBuilder(LogicalExpression conditionExp)
public org.bson.Document parseTree()
public boolean isAllExpressionsConverted()
public org.bson.Document visitUnknown(LogicalExpression e, Void value) throws RuntimeException
AbstractExprVisitor
instanceof
approach to parse out these "unknown"
expressions.visitUnknown
in interface ExprVisitor<org.bson.Document,Void,RuntimeException>
visitUnknown
in class AbstractExprVisitor<org.bson.Document,Void,RuntimeException>
RuntimeException
public org.bson.Document visitBooleanOperator(BooleanOperator op, Void value)
visitBooleanOperator
in interface ExprVisitor<org.bson.Document,Void,RuntimeException>
visitBooleanOperator
in class AbstractExprVisitor<org.bson.Document,Void,RuntimeException>
public org.bson.Document visitFunctionCall(FunctionCall call, Void value) throws RuntimeException
visitFunctionCall
in interface ExprVisitor<org.bson.Document,Void,RuntimeException>
visitFunctionCall
in class AbstractExprVisitor<org.bson.Document,Void,RuntimeException>
RuntimeException
Copyright © 1970 The Apache Software Foundation. All rights reserved.