public class MapRDBFilterBuilder extends AbstractExprVisitor<HBaseScanSpec,Void,RuntimeException> implements DrillHBaseConstants
COLUMN_FAMILY_TYPE, COLUMN_TYPE, HBASE_ZOOKEEPER_PORT, ROW_KEY, ROW_KEY_PATH, ROW_KEY_TYPE, SYS_STORE_PROVIDER_HBASE_CONFIG, SYS_STORE_PROVIDER_HBASE_TABLE
Constructor and Description |
---|
MapRDBFilterBuilder(BinaryTableGroupScan groupScan,
LogicalExpression le) |
Modifier and Type | Method and Description |
---|---|
boolean |
isAllExpressionsConverted() |
HBaseScanSpec |
parseTree() |
HBaseScanSpec |
visitBooleanOperator(BooleanOperator op,
Void value) |
HBaseScanSpec |
visitFunctionCall(FunctionCall call,
Void value) |
HBaseScanSpec |
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 MapRDBFilterBuilder(BinaryTableGroupScan groupScan, LogicalExpression le)
public HBaseScanSpec parseTree()
public boolean isAllExpressionsConverted()
public HBaseScanSpec visitUnknown(LogicalExpression e, Void value) throws RuntimeException
AbstractExprVisitor
instanceof
approach to parse out these "unknown"
expressions.visitUnknown
in interface ExprVisitor<HBaseScanSpec,Void,RuntimeException>
visitUnknown
in class AbstractExprVisitor<HBaseScanSpec,Void,RuntimeException>
RuntimeException
public HBaseScanSpec visitBooleanOperator(BooleanOperator op, Void value) throws RuntimeException
visitBooleanOperator
in interface ExprVisitor<HBaseScanSpec,Void,RuntimeException>
visitBooleanOperator
in class AbstractExprVisitor<HBaseScanSpec,Void,RuntimeException>
RuntimeException
public HBaseScanSpec visitFunctionCall(FunctionCall call, Void value) throws RuntimeException
visitFunctionCall
in interface ExprVisitor<HBaseScanSpec,Void,RuntimeException>
visitFunctionCall
in class AbstractExprVisitor<HBaseScanSpec,Void,RuntimeException>
RuntimeException
Copyright © 1970 The Apache Software Foundation. All rights reserved.