Interface | Description |
---|---|
FunctionDefinition |
Definition of a function.
|
SpecializedFunction |
A
FunctionDefinition that can provide a runtime implementation (i.e. the function's body)
that is specialized for the given call and session. |
SpecializedFunction.ExpressionEvaluator |
Serializable factory that can be passed into a
UserDefinedFunction for evaluating
previously defined expression during runtime. |
SpecializedFunction.ExpressionEvaluatorFactory |
Helper interface for creating
SpecializedFunction.ExpressionEvaluator s. |
SpecializedFunction.SpecializedContext |
Provides call and session information for the specialized function.
|
TableAggregateFunction.RetractableCollector<T> |
Collects a record and forwards it.
|
Class | Description |
---|---|
AggregateFunction<T,ACC> |
Base class for a user-defined aggregate function.
|
AggregateFunctionDefinition | Deprecated
Non-legacy functions can simply omit this wrapper for declarations.
|
AsyncLookupFunction |
A wrapper class of
AsyncTableFunction for asynchronously lookup rows matching the lookup
keys from external system. |
AsyncTableFunction<T> |
Base class for a user-defined asynchronous table function.
|
BuiltInFunctionDefinition |
Definition of a built-in function.
|
BuiltInFunctionDefinition.Builder |
Builder for fluent definition of built-in functions.
|
BuiltInFunctionDefinitions |
Dictionary of function definitions for all built-in functions.
|
DeclarativeAggregateFunction |
API for aggregation functions that are expressed in terms of expressions.
|
FunctionContext |
A
FunctionContext allows to obtain global runtime information about the context in which
the user-defined function is executed. |
FunctionIdentifier |
Identifies a system function with function name or a catalog function with a fully qualified
identifier.
|
ImperativeAggregateFunction<T,ACC> |
Base class for user-defined
AggregateFunction and TableAggregateFunction . |
LookupFunction |
A wrapper class of
TableFunction for synchronously lookup rows matching the lookup keys
from external system. |
ScalarFunction |
Base class for a user-defined scalar function.
|
ScalarFunctionDefinition | Deprecated
Non-legacy functions can simply omit this wrapper for declarations.
|
SqlLikeUtils |
Utilities for converting SQL
LIKE and SIMILAR operators to regular expressions. |
TableAggregateFunction<T,ACC> |
Base class for a user-defined table aggregate function.
|
TableAggregateFunctionDefinition | Deprecated
Non-legacy functions can simply omit this wrapper for declarations.
|
TableFunction<T> |
Base class for a user-defined table function.
|
TableFunctionDefinition | Deprecated
Non-legacy functions can simply omit this wrapper for declarations.
|
TemporalTableFunction |
Class representing temporal table function over some history table.
|
TemporalTableFunctionImpl |
Class representing temporal table function over some history table.
|
UserDefinedFunction |
Base class for all user-defined functions.
|
UserDefinedFunctionHelper |
Utility for dealing with subclasses of
UserDefinedFunction . |
Enum | Description |
---|---|
FunctionKind |
Categorizes the semantics of a
FunctionDefinition . |
FunctionRequirement |
Characteristics that a
FunctionDefinition requires. |
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.