LookupFunctionProvider
to implement synchronous lookup table.@PublicEvolving @Deprecated public interface TableFunctionProvider<T> extends LookupTableSource.LookupRuntimeProvider
TableFunction
instance as a runtime implementation for LookupTableSource
.
The runtime will call the function with values describing the table's lookup keys (in the
order of declaration in LookupTableSource.LookupContext.getKeys()
).
By default, input and output DataType
s of the TableFunction
are derived
similar to other UserDefinedFunction
s. However, for convenience, in a LookupTableSource
the output type can simply be a Row
or RowData
in which case
the input and output types are derived from the table's schema with default conversion.
Modifier and Type | Method and Description |
---|---|
TableFunction<T> |
createTableFunction()
Deprecated.
Creates a
TableFunction instance. |
static <T> TableFunctionProvider<T> |
of(TableFunction<T> tableFunction)
Deprecated.
Helper method for creating a static provider.
|
static <T> TableFunctionProvider<T> of(TableFunction<T> tableFunction)
TableFunction<T> createTableFunction()
TableFunction
instance.Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.