public static class BridgingSqlFunction.WithTableFunction extends BridgingSqlFunction implements org.apache.calcite.sql.SqlTableFunction
BridgingSqlFunction
to indicate a table function to Calcite.BridgingSqlFunction.WithTableFunction
Modifier and Type | Method and Description |
---|---|
org.apache.calcite.sql.type.SqlReturnTypeInference |
getRowTypeInference()
The conversion to a row type is handled on the caller side.
|
getDataTypeFactory, getDefinition, getParamNames, getResolvedFunction, getRexFactory, getTypeFactory, getTypeInference, isDeterministic, of, of, of, of
deriveType, getFunctionType, getNameAsId, getParamTypes, getSqlIdentifier, getSyntax, isQuantifierAllowed, unparse, validateCall, validateQuantifier
acceptCall, acceptCall, adjustType, allowsFraming, argumentMustBeScalar, checkOperandCount, checkOperandTypes, constructArgNameList, constructArgTypeList, constructOperandList, createCall, createCall, createCall, createCall, createCall, createCall, createCall, equals, getAllowedSignatures, getAllowedSignatures, getKind, getLeftPrec, getMonotonicity, getMonotonicity, getName, getOperandCountRange, getOperandTypeChecker, getOperandTypeInference, getReturnTypeInference, getRightPrec, getSignatureTemplate, getStrongPolicyInference, hashCode, inferReturnType, inferReturnType, isAggregator, isDynamicFunction, isGroup, isGroupAuxiliary, isName, isSymmetrical, leftPrec, not, preValidateCall, requiresDecimalExpansion, requiresOrder, requiresOver, reverse, rewriteCall, rightPrec, toString, unparseListClause, unparseListClause, validateOperands, validRexOperands
public org.apache.calcite.sql.type.SqlReturnTypeInference getRowTypeInference()
FlinkRelBuilder.pushFunctionScan(RelBuilder, SqlOperator, int,
Iterable, List)
).getRowTypeInference
in interface org.apache.calcite.sql.SqlTableFunction
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.