@Internal public class LookupCallContext extends AbstractSqlCallContext
CallContext of a LookupTableSource runtime function.AbstractSqlCallContext.LiteralValueAccessor| Constructor and Description |
|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
List<org.apache.flink.table.types.DataType> |
getArgumentDataTypes() |
<T> Optional<T> |
getArgumentValue(int pos,
Class<T> clazz) |
Optional<org.apache.flink.table.types.DataType> |
getOutputDataType() |
boolean |
isArgumentLiteral(int pos) |
boolean |
isArgumentNull(int pos) |
getDataTypeFactory, getFunctionDefinition, getLiteralValueAs, getName, isGroupedAggregationpublic 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)
public boolean isArgumentLiteral(int pos)
public boolean isArgumentNull(int pos)
public List<org.apache.flink.table.types.DataType> getArgumentDataTypes()
public Optional<org.apache.flink.table.types.DataType> getOutputDataType()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.