Package org.apache.flink.table.functions
package org.apache.flink.table.functions
-
ClassDescriptionAggregateFunction<T,
ACC> Base class for a user-defined aggregate function.Deprecated.Non-legacy functions can simply omit this wrapper for declarations.A wrapper class ofAsyncTableFunctionfor asynchronously lookup rows matching the lookup keys from external system.Base class for a user-defined scalar function which returns results asynchronously.Base class for a user-defined asynchronous table function.Definition of a built-in function.Builder for fluent definition of built-in functions.Dictionary of function definitions for all built-in functions.AFunctionContextallows to obtain global runtime information about the context in which the user-defined function is executed.Definition of a function.Identifies a system function with function name or a catalog function with a fully qualified identifier.Categorizes the semantics of aFunctionDefinition.Characteristics that aFunctionDefinitionrequires.ImperativeAggregateFunction<T,ACC> Base class for user-definedAggregateFunctionandTableAggregateFunction.Deprecated.A wrapper class ofTableFunctionfor synchronously lookup rows matching the lookup keys from external system.Base class for a user-defined process table function.Context that can be added as a first argument to the eval() method for additional information about the input tables and other services provided by the framework.Base class for a user-defined scalar function.Deprecated.Non-legacy functions can simply omit this wrapper for declarations.AFunctionDefinitionthat can provide a runtime implementation (i.e. the function's body) that is specialized for the given call and session.Serializable factory that can be passed into aUserDefinedFunctionfor evaluating previously defined expression during runtime.Helper interface for creatingSpecializedFunction.ExpressionEvaluators.Provides call and session information for the specialized function.Provides a format for unparsingBuiltInFunctionDefinitionsinto a SQL string.TableAggregateFunction<T,ACC> Base class for a user-defined table aggregate function.Collects a record and forwards it.Deprecated.Non-legacy functions can simply omit this wrapper for declarations.Base class for a user-defined table function.Deprecated.Non-legacy functions can simply omit this wrapper for declarations.Provides call information about the table that has been passed to a table argument.Class representing temporal table function over some history table.Base class for all user-defined functions.Utility for dealing with subclasses ofUserDefinedFunction.