Class HBaseFilterBuilder
java.lang.Object
org.apache.drill.common.expression.visitors.AbstractExprVisitor<HBaseScanSpec,Void,RuntimeException>
org.apache.drill.exec.store.hbase.HBaseFilterBuilder
- All Implemented Interfaces:
ExprVisitor<HBaseScanSpec,
,Void, RuntimeException> DrillHBaseConstants
public class HBaseFilterBuilder
extends AbstractExprVisitor<HBaseScanSpec,Void,RuntimeException>
implements DrillHBaseConstants
-
Field Summary
Fields inherited from interface org.apache.drill.exec.store.hbase.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
-
Method Summary
Modifier and TypeMethodDescriptionboolean
visitBooleanOperator
(BooleanOperator op, Void value) visitFunctionCall
(FunctionCall call, Void value) visitUnknown
(LogicalExpression e, Void value) Handles implementation-specific expressions not known to the visitor structure.Methods inherited from class org.apache.drill.common.expression.visitors.AbstractExprVisitor
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
-
Method Details
-
parseTree
-
isAllExpressionsConverted
public boolean isAllExpressionsConverted() -
visitUnknown
Description copied from class:AbstractExprVisitor
Handles implementation-specific expressions not known to the visitor structure. Since there are no "visitFoo" methods for these "unknown" expressions, subclassses should use the functionally-equivalentinstanceof
approach to parse out these "unknown" expressions.- Specified by:
visitUnknown
in interfaceExprVisitor<HBaseScanSpec,
Void, RuntimeException> - Overrides:
visitUnknown
in classAbstractExprVisitor<HBaseScanSpec,
Void, RuntimeException> - Throws:
RuntimeException
-
visitBooleanOperator
- Specified by:
visitBooleanOperator
in interfaceExprVisitor<HBaseScanSpec,
Void, RuntimeException> - Overrides:
visitBooleanOperator
in classAbstractExprVisitor<HBaseScanSpec,
Void, RuntimeException> - Throws:
RuntimeException
-
visitFunctionCall
- Specified by:
visitFunctionCall
in interfaceExprVisitor<HBaseScanSpec,
Void, RuntimeException> - Overrides:
visitFunctionCall
in classAbstractExprVisitor<HBaseScanSpec,
Void, RuntimeException> - Throws:
RuntimeException
-