Interface TypeStrategy
-
- All Known Subinterfaces:
StateTypeStrategy
- All Known Implementing Classes:
ArgumentMappingTypeStrategy,ArrayAppendPrependTypeStrategy,ArrayElementTypeStrategy,CollectTypeStrategy,CommonTypeStrategy,ExplicitTypeStrategy,FirstTypeStrategy,ForceNullableTypeStrategy,HiveAggDecimalPlusTypeStrategy,ItemAtTypeStrategy,MappingTypeStrategy,MatchFamilyTypeStrategy,MissingTypeStrategy,NullableIfArgsTypeStrategy,RowtimeTypeStrategy,ToTimestampLtzTypeStrategy,VaryingStringTypeStrategy
@PublicEvolving public interface TypeStrategyStrategy for inferring a function call's result data type.Note: Implementations should implement
Object.hashCode()andObject.equals(Object).- See Also:
TypeStrategies
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Optional<DataType>inferType(CallContext callContext)Infers a type from the given function call.
-
-
-
Method Detail
-
inferType
Optional<DataType> inferType(CallContext callContext)
Infers a type from the given function call.
-
-