| Modifier and Type | Method and Description |
|---|---|
ResolvedExpression |
Column.ComputedColumn.getExpression() |
ResolvedExpression |
WatermarkSpec.getWatermarkExpression()
Returns the
ResolvedExpression for watermark generation. |
| Modifier and Type | Method and Description |
|---|---|
static Column.ComputedColumn |
Column.computed(String name,
ResolvedExpression expression)
Creates a computed column that is computed from the given
ResolvedExpression. |
static WatermarkSpec |
WatermarkSpec.of(String rowtimeAttribute,
ResolvedExpression watermarkExpression) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
SupportsDeletePushDown.applyDeleteFilters(List<ResolvedExpression> filters)
Provides a list of filters specified by
WHERE clause in conjunctive form and return
the acceptance status to planner during planning phase. |
| Modifier and Type | Method and Description |
|---|---|
List<ResolvedExpression> |
SupportsFilterPushDown.Result.getAcceptedFilters() |
List<ResolvedExpression> |
SupportsFilterPushDown.Result.getRemainingFilters() |
| Modifier and Type | Method and Description |
|---|---|
SupportsFilterPushDown.Result |
SupportsFilterPushDown.applyFilters(List<ResolvedExpression> filters)
Provides a list of filters in conjunctive form.
|
static SupportsFilterPushDown.Result |
SupportsFilterPushDown.Result.of(List<ResolvedExpression> acceptedFilters,
List<ResolvedExpression> remainingFilters)
Constructs a filter push-down result.
|
static SupportsFilterPushDown.Result |
SupportsFilterPushDown.Result.of(List<ResolvedExpression> acceptedFilters,
List<ResolvedExpression> remainingFilters)
Constructs a filter push-down result.
|
| 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 |
TypeLiteralExpression
Expression that wraps
DataType as a literal. |
class |
ValueLiteralExpression
Expression for constant literal values.
|
| Modifier and Type | Method and Description |
|---|---|
List<ResolvedExpression> |
AggregateExpression.getResolvedChildren() |
List<ResolvedExpression> |
CallExpression.getResolvedChildren() |
List<ResolvedExpression> |
TypeLiteralExpression.getResolvedChildren() |
List<ResolvedExpression> |
ResolvedExpression.getResolvedChildren() |
List<ResolvedExpression> |
FieldReferenceExpression.getResolvedChildren() |
List<ResolvedExpression> |
NestedFieldReferenceExpression.getResolvedChildren() |
List<ResolvedExpression> |
ValueLiteralExpression.getResolvedChildren() |
| Modifier and Type | Method and Description |
|---|---|
static CallExpression |
CallExpression.anonymous(FunctionDefinition functionDefinition,
List<ResolvedExpression> args,
DataType dataType)
Creates a
CallExpression to an anonymous function that has been declared inline
without a FunctionIdentifier. |
static CallExpression |
CallExpression.permanent(BuiltInFunctionDefinition builtInFunctionDefinition,
List<ResolvedExpression> args,
DataType dataType)
Creates a
CallExpression to a resolved built-in function. |
static CallExpression |
CallExpression.permanent(FunctionIdentifier functionIdentifier,
FunctionDefinition functionDefinition,
List<ResolvedExpression> args,
DataType dataType)
|
CallExpression |
CallExpression.replaceArgs(List<ResolvedExpression> args,
DataType dataType) |
static CallExpression |
CallExpression.temporary(FunctionIdentifier functionIdentifier,
FunctionDefinition functionDefinition,
List<ResolvedExpression> args,
DataType dataType)
Creates a
CallExpression to a temporary function (potentially shadowing a Catalog function or providing a system function). |
| Constructor and Description |
|---|
CallExpression(boolean isTemporary,
FunctionIdentifier functionIdentifier,
FunctionDefinition functionDefinition,
List<ResolvedExpression> args,
DataType dataType) |
CallExpression(FunctionDefinition functionDefinition,
List<ResolvedExpression> args,
DataType dataType)
Deprecated.
|
CallExpression(FunctionIdentifier functionIdentifier,
FunctionDefinition functionDefinition,
List<ResolvedExpression> args,
DataType dataType)
|
| Modifier and Type | Method and Description |
|---|---|
String |
SqlCallSyntax.unparse(String sqlName,
List<ResolvedExpression> operands) |
default String |
SqlCallSyntax.unparseDistinct(String sqlName,
List<ResolvedExpression> operands)
Special case for aggregate functions, which can have a DISTINCT function applied.
|
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.