Uses of Class
org.apache.flink.table.types.inference.TypeInference
-
-
Uses of TypeInference in org.apache.flink.table.functions
Methods in org.apache.flink.table.functions that return TypeInference Modifier and Type Method Description TypeInferenceAggregateFunction. getTypeInference(DataTypeFactory typeFactory)TypeInferenceAggregateFunctionDefinition. getTypeInference(DataTypeFactory typeFactory)Deprecated.TypeInferenceAsyncScalarFunction. getTypeInference(DataTypeFactory typeFactory)TypeInferenceAsyncTableFunction. getTypeInference(DataTypeFactory typeFactory)TypeInferenceBuiltInFunctionDefinition. getTypeInference(DataTypeFactory typeFactory)TypeInferenceFunctionDefinition. getTypeInference(DataTypeFactory typeFactory)Returns the logic for performing type inference of a call to this function definition.TypeInferenceProcessTableFunction. getTypeInference(DataTypeFactory typeFactory)TypeInferenceScalarFunction. getTypeInference(DataTypeFactory typeFactory)TypeInferenceScalarFunctionDefinition. getTypeInference(DataTypeFactory factory)Deprecated.TypeInferenceTableAggregateFunction. getTypeInference(DataTypeFactory typeFactory)TypeInferenceTableAggregateFunctionDefinition. getTypeInference(DataTypeFactory typeFactory)Deprecated.TypeInferenceTableFunction. getTypeInference(DataTypeFactory typeFactory)TypeInferenceTableFunctionDefinition. getTypeInference(DataTypeFactory typeFactory)Deprecated.abstract TypeInferenceUserDefinedFunction. getTypeInference(DataTypeFactory typeFactory)Returns the logic for performing type inference of a call to this function definition. -
Uses of TypeInference in org.apache.flink.table.functions.python
Methods in org.apache.flink.table.functions.python that return TypeInference Modifier and Type Method Description TypeInferencePythonAggregateFunction. getTypeInference(DataTypeFactory typeFactory)TypeInferencePythonScalarFunction. getTypeInference(DataTypeFactory typeFactory)TypeInferencePythonTableAggregateFunction. getTypeInference(DataTypeFactory typeFactory)TypeInferencePythonTableFunction. getTypeInference(DataTypeFactory typeFactory) -
Uses of TypeInference in org.apache.flink.table.procedures
Methods in org.apache.flink.table.procedures that return TypeInference Modifier and Type Method Description TypeInferenceProcedureDefinition. getTypeInference(DataTypeFactory typeFactory) -
Uses of TypeInference in org.apache.flink.table.types.extraction
Methods in org.apache.flink.table.types.extraction that return TypeInference Modifier and Type Method Description static TypeInferenceTypeInferenceExtractor. forAggregateFunction(DataTypeFactory typeFactory, Class<? extends AggregateFunction<?,?>> function)Extracts a type inference from aAggregateFunction.static TypeInferenceTypeInferenceExtractor. forAsyncScalarFunction(DataTypeFactory typeFactory, Class<? extends AsyncScalarFunction> function)Extracts a type inference from aAsyncScalarFunction.static TypeInferenceTypeInferenceExtractor. forAsyncTableFunction(DataTypeFactory typeFactory, Class<? extends AsyncTableFunction<?>> function)Extracts a type inference from aAsyncTableFunction.static TypeInferenceTypeInferenceExtractor. forProcedure(DataTypeFactory typeFactory, Class<? extends Procedure> procedure)Extracts a type in inference from aProcedure.static TypeInferenceTypeInferenceExtractor. forProcessTableFunction(DataTypeFactory typeFactory, Class<? extends ProcessTableFunction<?>> function)Extracts a type inference from aProcessTableFunction.static TypeInferenceTypeInferenceExtractor. forScalarFunction(DataTypeFactory typeFactory, Class<? extends ScalarFunction> function)Extracts a type inference from aScalarFunction.static TypeInferenceTypeInferenceExtractor. forTableAggregateFunction(DataTypeFactory typeFactory, Class<? extends TableAggregateFunction<?,?>> function)Extracts a type inference from aTableAggregateFunction.static TypeInferenceTypeInferenceExtractor. forTableFunction(DataTypeFactory typeFactory, Class<? extends TableFunction<?>> function)Extracts a type inference from aTableFunction. -
Uses of TypeInference in org.apache.flink.table.types.inference
Methods in org.apache.flink.table.types.inference that return TypeInference Modifier and Type Method Description TypeInferenceTypeInference.Builder. build()static TypeInferenceSystemTypeInference. of(FunctionKind functionKind, TypeInference origin)Methods in org.apache.flink.table.types.inference with parameters of type TypeInference Modifier and Type Method Description static CallContextTypeInferenceUtil. castArguments(TypeInference typeInference, CallContext callContext, DataType outputType)Casts the call's argument if necessary.static ValidationExceptionTypeInferenceUtil. createInvalidInputException(TypeInference typeInference, CallContext callContext, ValidationException cause)Returns an exception for invalid input arguments.static StringTypeInferenceUtil. generateSignature(TypeInference typeInference, String name, FunctionDefinition definition)Generates a signature of the givenFunctionDefinition.static TypeInferenceSystemTypeInference. of(FunctionKind functionKind, TypeInference origin)static TypeInferenceUtil.SurroundingInfoTypeInferenceUtil.SurroundingInfo. of(String name, FunctionDefinition functionDefinition, TypeInference typeInference, int argumentCount, int innerCallPosition, boolean isGroupedAggregation)static TypeInferenceUtil.ResultTypeInferenceUtil. runTypeInference(TypeInference typeInference, CallContext callContext, TypeInferenceUtil.SurroundingInfo surroundingInfo)Runs the entire type inference process.
-