| Package | Description |
|---|---|
| org.apache.flink.table.api | |
| org.apache.flink.table.catalog | |
| org.apache.flink.table.expressions | |
| org.apache.flink.table.functions | |
| org.apache.flink.table.sources |
| Modifier and Type | Method and Description |
|---|---|
Expression |
Schema.UnresolvedComputedColumn.getExpression() |
Expression |
Schema.UnresolvedWatermarkSpec.getWatermarkExpression() |
| Modifier and Type | Method and Description |
|---|---|
Schema.Builder |
Schema.Builder.columnByExpression(String columnName,
Expression expression)
Declares a computed column that is appended to this schema.
|
Schema.Builder |
Schema.Builder.watermark(String columnName,
Expression watermarkExpression)
Declares that the given column should serve as an event-time (i.e. rowtime) attribute and
specifies a corresponding watermark strategy as an expression.
|
| Constructor and Description |
|---|
UnresolvedComputedColumn(String columnName,
Expression expression) |
UnresolvedComputedColumn(String columnName,
Expression expression,
String comment) |
UnresolvedWatermarkSpec(String columnName,
Expression watermarkExpression) |
| Modifier and Type | Method and Description |
|---|---|
List<CatalogPartitionSpec> |
Catalog.listPartitionsByFilter(ObjectPath tablePath,
List<Expression> filters)
Get CatalogPartitionSpec of partitions by expression filters in the table.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ResolvedExpression
Expression that has been fully resolved and validated.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AggregateExpression
Resolved and validated expression for calling an aggregate function.
|
class |
CallExpression
Resolved and validated call expression for calling a function.
|
class |
FieldReferenceExpression
A reference to a field in an input.
|
class |
NestedFieldReferenceExpression
A reference to a nested field in an input.
|
class |
SqlCallExpression
A call to a SQL expression.
|
class |
TypeLiteralExpression
Expression that wraps
DataType as a literal. |
class |
ValueLiteralExpression
Expression for constant literal values.
|
| Modifier and Type | Method and Description |
|---|---|
List<Expression> |
SqlCallExpression.getChildren() |
List<Expression> |
AggregateExpression.getChildren() |
List<Expression> |
CallExpression.getChildren() |
List<Expression> |
TypeLiteralExpression.getChildren() |
List<Expression> |
Expression.getChildren() |
List<Expression> |
FieldReferenceExpression.getChildren() |
List<Expression> |
NestedFieldReferenceExpression.getChildren() |
List<Expression> |
ValueLiteralExpression.getChildren() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract T |
ExpressionDefaultVisitor.defaultMethod(Expression expression) |
static <V> Optional<V> |
ExpressionUtils.extractValue(Expression expression,
Class<V> targetClass)
Extracts the value (excluding null) of a given class from an expression assuming it is a
ValueLiteralExpression. |
T |
ExpressionDefaultVisitor.visit(Expression other) |
R |
ExpressionVisitor.visit(Expression other) |
| Modifier and Type | Method and Description |
|---|---|
SpecializedFunction.ExpressionEvaluator |
SpecializedFunction.ExpressionEvaluatorFactory.createEvaluator(Expression expression,
DataType outputDataType,
DataTypes.Field... args)
Creates a serializable factory that can be passed into a
UserDefinedFunction for
evaluating an Expression during runtime. |
| Modifier and Type | Method and Description |
|---|---|
Expression |
FieldComputer.getExpression(ResolvedFieldReference[] fieldAccesses)
Deprecated.
Returns the
Expression that computes the value of the field. |
| Modifier and Type | Method and Description |
|---|---|
TableSource<T> |
FilterableTableSource.applyPredicate(List<Expression> predicates)
Deprecated.
Check and pick all predicates this table source can support.
|
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.