public class ExpressionEvaluator extends Object
ResolvedExpressions.| Modifier and Type | Class and Description |
|---|---|
static class |
ExpressionEvaluator.And
To evaluate AND expr.
|
static class |
ExpressionEvaluator.EqualTo
To evaluate = expr.
|
static class |
ExpressionEvaluator.Evaluator
Used for deciding whether the literal values match the column stats.
|
static class |
ExpressionEvaluator.GreaterThan
To evaluate > expr.
|
static class |
ExpressionEvaluator.GreaterThanOrEqual
To evaluate >= expr.
|
static class |
ExpressionEvaluator.In
To evaluate IN expr.
|
static class |
ExpressionEvaluator.IsNotNull
To evaluate IS NOT NULL expr.
|
static class |
ExpressionEvaluator.IsNull
To evaluate IS NULL expr.
|
static class |
ExpressionEvaluator.LessThan
To evaluate < expr.
|
static class |
ExpressionEvaluator.LessThanOrEqual
To evaluate <= expr.
|
static class |
ExpressionEvaluator.Not
To evaluate NOT expr.
|
static class |
ExpressionEvaluator.NotEqualTo
To evaluate <> expr.
|
static class |
ExpressionEvaluator.Or
To evaluate OR expr.
|
| Constructor and Description |
|---|
ExpressionEvaluator() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
filterExprs(List<org.apache.flink.table.expressions.ResolvedExpression> filters,
org.apache.flink.table.data.RowData indexRow,
org.apache.flink.table.types.logical.RowType.RowField[] queryFields)
Filter the index row with specific data filters and query fields.
|
public static boolean filterExprs(List<org.apache.flink.table.expressions.ResolvedExpression> filters, org.apache.flink.table.data.RowData indexRow, org.apache.flink.table.types.logical.RowType.RowField[] queryFields)
filters - The pushed down data filtersindexRow - The index rowqueryFields - The query fields referenced by the filtersCopyright © 2022 The Apache Software Foundation. All rights reserved.