public class HBaseFilterBuilder 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
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 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.