Class LookupCallContext

java.lang.Object
org.apache.flink.table.planner.functions.inference.AbstractSqlCallContext
org.apache.flink.table.planner.functions.inference.LookupCallContext
All Implemented Interfaces:
org.apache.flink.table.types.inference.CallContext

@Internal public class LookupCallContext extends AbstractSqlCallContext
The CallContext of a LookupTableSource runtime function.
  • Constructor Details

    • LookupCallContext

      public LookupCallContext(org.apache.flink.table.catalog.DataTypeFactory dataTypeFactory, org.apache.flink.table.functions.UserDefinedFunction function, org.apache.flink.table.types.logical.LogicalType inputType, Map<Integer,LookupJoinUtil.LookupKey> lookupKeys, int[] lookupKeyOrder, org.apache.flink.table.types.logical.LogicalType lookupType)
  • Method Details

    • isArgumentLiteral

      public boolean isArgumentLiteral(int pos)
    • isArgumentNull

      public boolean isArgumentNull(int pos)
    • getArgumentValue

      public <T> Optional<T> getArgumentValue(int pos, Class<T> clazz)
    • getArgumentDataTypes

      public List<org.apache.flink.table.types.DataType> getArgumentDataTypes()
    • getOutputDataType

      public Optional<org.apache.flink.table.types.DataType> getOutputDataType()