public class BindVisitor extends Object implements ExpressionVisitor<Expression>
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
caseSensitive |
protected Types.RecordType |
recordType |
| Constructor and Description |
|---|
BindVisitor(Types.RecordType recordType,
boolean caseSensitive) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
alwaysFalse() |
Expression |
alwaysTrue() |
Expression |
visitAnd(Predicates.And and) |
Expression |
visitBoundReference(BoundReference boundReference) |
Expression |
visitLiteral(Literal literal) |
Expression |
visitNameReference(NameReference attribute) |
Expression |
visitOr(Predicates.Or or) |
Expression |
visitPredicate(Predicate predicate) |
protected final Types.RecordType recordType
protected final boolean caseSensitive
public BindVisitor(Types.RecordType recordType, boolean caseSensitive)
public Expression alwaysTrue()
alwaysTrue in interface ExpressionVisitor<Expression>public Expression alwaysFalse()
alwaysFalse in interface ExpressionVisitor<Expression>public Expression visitAnd(Predicates.And and)
visitAnd in interface ExpressionVisitor<Expression>public Expression visitOr(Predicates.Or or)
visitOr in interface ExpressionVisitor<Expression>public Expression visitLiteral(Literal literal)
visitLiteral in interface ExpressionVisitor<Expression>public Expression visitNameReference(NameReference attribute)
visitNameReference in interface ExpressionVisitor<Expression>public Expression visitBoundReference(BoundReference boundReference)
visitBoundReference in interface ExpressionVisitor<Expression>public Expression visitPredicate(Predicate predicate)
visitPredicate in interface ExpressionVisitor<Expression>Copyright © 2024 The Apache Software Foundation. All rights reserved.