public class KafkaPartitionScanSpecBuilder extends AbstractExprVisitor<List<KafkaPartitionScanSpec>,Void,RuntimeException> implements AutoCloseable
Constructor and Description |
---|
KafkaPartitionScanSpecBuilder(KafkaGroupScan groupScan,
LogicalExpression conditionExp) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
List<KafkaPartitionScanSpec> |
parseTree() |
List<KafkaPartitionScanSpec> |
visitBooleanOperator(BooleanOperator op,
Void value) |
List<KafkaPartitionScanSpec> |
visitFunctionCall(FunctionCall call,
Void value) |
List<KafkaPartitionScanSpec> |
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 KafkaPartitionScanSpecBuilder(KafkaGroupScan groupScan, LogicalExpression conditionExp)
public List<KafkaPartitionScanSpec> parseTree()
public List<KafkaPartitionScanSpec> visitUnknown(LogicalExpression e, Void value)
AbstractExprVisitor
instanceof
approach to parse out these "unknown"
expressions.visitUnknown
in interface ExprVisitor<List<KafkaPartitionScanSpec>,Void,RuntimeException>
visitUnknown
in class AbstractExprVisitor<List<KafkaPartitionScanSpec>,Void,RuntimeException>
public List<KafkaPartitionScanSpec> visitBooleanOperator(BooleanOperator op, Void value)
visitBooleanOperator
in interface ExprVisitor<List<KafkaPartitionScanSpec>,Void,RuntimeException>
visitBooleanOperator
in class AbstractExprVisitor<List<KafkaPartitionScanSpec>,Void,RuntimeException>
public List<KafkaPartitionScanSpec> visitFunctionCall(FunctionCall call, Void value)
visitFunctionCall
in interface ExprVisitor<List<KafkaPartitionScanSpec>,Void,RuntimeException>
visitFunctionCall
in class AbstractExprVisitor<List<KafkaPartitionScanSpec>,Void,RuntimeException>
public void close()
close
in interface AutoCloseable
Copyright © 1970 The Apache Software Foundation. All rights reserved.