| 限定符和类型 | 类和说明 |
|---|---|
static class |
PredicateConverter.UnsupportedExpression
Encounter an unsupported expression, the caller can choose to ignore this filter branch.
|
| 构造器和说明 |
|---|
PredicateConverter(PredicateBuilder builder) |
PredicateConverter(org.apache.flink.table.types.logical.RowType type) |
| 限定符和类型 | 方法和说明 |
|---|---|
static Optional<Predicate> |
convert(org.apache.flink.table.types.logical.RowType rowType,
org.apache.flink.table.expressions.ResolvedExpression filter)
Try best to convert a
ResolvedExpression to Predicate. |
static Predicate |
fromMap(Map<String,String> map,
org.apache.flink.table.types.logical.RowType rowType) |
Predicate |
visit(org.apache.flink.table.expressions.CallExpression call) |
Predicate |
visit(org.apache.flink.table.expressions.Expression expression) |
Predicate |
visit(org.apache.flink.table.expressions.FieldReferenceExpression fieldReferenceExpression) |
Predicate |
visit(org.apache.flink.table.expressions.TypeLiteralExpression typeLiteralExpression) |
Predicate |
visit(org.apache.flink.table.expressions.ValueLiteralExpression valueLiteralExpression) |
public PredicateConverter(org.apache.flink.table.types.logical.RowType type)
public PredicateConverter(PredicateBuilder builder)
public Predicate visit(org.apache.flink.table.expressions.CallExpression call)
visit 在接口中 org.apache.flink.table.expressions.ExpressionVisitor<Predicate>public Predicate visit(org.apache.flink.table.expressions.ValueLiteralExpression valueLiteralExpression)
visit 在接口中 org.apache.flink.table.expressions.ExpressionVisitor<Predicate>public Predicate visit(org.apache.flink.table.expressions.FieldReferenceExpression fieldReferenceExpression)
visit 在接口中 org.apache.flink.table.expressions.ExpressionVisitor<Predicate>public Predicate visit(org.apache.flink.table.expressions.TypeLiteralExpression typeLiteralExpression)
visit 在接口中 org.apache.flink.table.expressions.ExpressionVisitor<Predicate>public Predicate visit(org.apache.flink.table.expressions.Expression expression)
visit 在接口中 org.apache.flink.table.expressions.ExpressionVisitor<Predicate>public static Optional<Predicate> convert(org.apache.flink.table.types.logical.RowType rowType, org.apache.flink.table.expressions.ResolvedExpression filter)
ResolvedExpression to Predicate.filter - a resolved expressionPredicate if no PredicateConverter.UnsupportedExpression thrown.Copyright © 2019–2022 The Apache Software Foundation. All rights reserved.