Package com.datasqrl.function
Class FlinkTypeUtil.VariableArguments
- java.lang.Object
-
- com.datasqrl.function.FlinkTypeUtil.VariableArguments
-
- All Implemented Interfaces:
org.apache.flink.table.types.inference.InputTypeStrategy
- Enclosing class:
- FlinkTypeUtil
public static class FlinkTypeUtil.VariableArguments extends Object implements org.apache.flink.table.types.inference.InputTypeStrategy
-
-
Constructor Summary
Constructors Constructor Description VariableArguments()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.flink.table.types.inference.ArgumentCountgetArgumentCount()List<org.apache.flink.table.types.inference.Signature>getExpectedSignatures(org.apache.flink.table.functions.FunctionDefinition definition)Optional<List<org.apache.flink.table.types.DataType>>inferInputTypes(org.apache.flink.table.types.inference.CallContext callContext, boolean throwOnFailure)
-
-
-
Method Detail
-
getArgumentCount
public org.apache.flink.table.types.inference.ArgumentCount getArgumentCount()
- Specified by:
getArgumentCountin interfaceorg.apache.flink.table.types.inference.InputTypeStrategy
-
inferInputTypes
public Optional<List<org.apache.flink.table.types.DataType>> inferInputTypes(org.apache.flink.table.types.inference.CallContext callContext, boolean throwOnFailure)
- Specified by:
inferInputTypesin interfaceorg.apache.flink.table.types.inference.InputTypeStrategy
-
getExpectedSignatures
public List<org.apache.flink.table.types.inference.Signature> getExpectedSignatures(org.apache.flink.table.functions.FunctionDefinition definition)
- Specified by:
getExpectedSignaturesin interfaceorg.apache.flink.table.types.inference.InputTypeStrategy
-
-