public static class FilterEvaluatorUtils.FieldReferenceFinder extends AbstractExprVisitor<Set<SchemaPath>,Void,RuntimeException>
Modifier and Type | Field and Description |
---|---|
static FilterEvaluatorUtils.FieldReferenceFinder |
INSTANCE |
Constructor and Description |
---|
FieldReferenceFinder() |
Modifier and Type | Method and Description |
---|---|
Set<SchemaPath> |
visitSchemaPath(SchemaPath path,
Void value) |
Set<SchemaPath> |
visitUnknown(LogicalExpression e,
Void value)
Handles implementation-specific expressions not known to the visitor
structure.
|
visitAnyValueExpression, visitBooleanConstant, visitBooleanOperator, visitCastExpression, visitConvertExpression, visitDateConstant, visitDecimal18Constant, visitDecimal28Constant, visitDecimal38Constant, visitDecimal9Constant, visitDoubleConstant, visitFloatConstant, visitFunctionCall, visitFunctionHolderExpression, visitIfExpression, visitIntConstant, visitIntervalDayConstant, visitIntervalYearConstant, visitLongConstant, visitNullConstant, visitNullExpression, visitParameter, visitQuotedStringConstant, visitTimeConstant, visitTimeStampConstant, visitTypedFieldExpr, visitVarDecimalConstant
public static final FilterEvaluatorUtils.FieldReferenceFinder INSTANCE
public Set<SchemaPath> visitSchemaPath(SchemaPath path, Void value)
visitSchemaPath
in interface ExprVisitor<Set<SchemaPath>,Void,RuntimeException>
visitSchemaPath
in class AbstractExprVisitor<Set<SchemaPath>,Void,RuntimeException>
public Set<SchemaPath> visitUnknown(LogicalExpression e, Void value)
AbstractExprVisitor
instanceof
approach to parse out these "unknown"
expressions.visitUnknown
in interface ExprVisitor<Set<SchemaPath>,Void,RuntimeException>
visitUnknown
in class AbstractExprVisitor<Set<SchemaPath>,Void,RuntimeException>
Copyright © 1970 The Apache Software Foundation. All rights reserved.