public class PartialBindVisitor extends BindVisitor
caseSensitive, recordType| Constructor and Description |
|---|
PartialBindVisitor(Types.RecordType recordType,
boolean caseSensitive) |
| Modifier and Type | Method and Description |
|---|---|
Expression |
visitNameReference(NameReference attribute)
If the attribute cannot find from the schema, directly return null, visitPredicate
will handle it.
|
Expression |
visitPredicate(Predicate predicate)
If an expression is null after accept method, which means it cannot be bounded from
schema, we'll directly return
Predicates.TrueExpression. |
alwaysFalse, alwaysTrue, visitAnd, visitBoundReference, visitLiteral, visitOrpublic PartialBindVisitor(Types.RecordType recordType, boolean caseSensitive)
public Expression visitNameReference(NameReference attribute)
visitNameReference in interface ExpressionVisitor<Expression>visitNameReference in class BindVisitorpublic Expression visitPredicate(Predicate predicate)
Predicates.TrueExpression.visitPredicate in interface ExpressionVisitor<Expression>visitPredicate in class BindVisitorCopyright © 2024 The Apache Software Foundation. All rights reserved.