Interface TypeInferenceUtil.SurroundingInfo
-
- Enclosing class:
- TypeInferenceUtil
@Internal public static interface TypeInferenceUtil.SurroundingInfo
Information what the outer world (i.e. an outer wrapping call) expects from the current function call. This can be helpful for anInputTypeStrategy
.- See Also:
CallContext.getOutputDataType()
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description Optional<DataType>
inferOutputType(DataTypeFactory typeFactory)
static TypeInferenceUtil.SurroundingInfo
of(String name, FunctionDefinition functionDefinition, TypeInference typeInference, int argumentCount, int innerCallPosition, boolean isGroupedAggregation)
static TypeInferenceUtil.SurroundingInfo
of(DataType dataType)
-
-
-
Method Detail
-
of
static TypeInferenceUtil.SurroundingInfo of(String name, FunctionDefinition functionDefinition, TypeInference typeInference, int argumentCount, int innerCallPosition, boolean isGroupedAggregation)
-
of
static TypeInferenceUtil.SurroundingInfo of(DataType dataType)
-
inferOutputType
Optional<DataType> inferOutputType(DataTypeFactory typeFactory)
-
-