Class ZetaSqlUserDefinedSQLNativeTableValuedFunction
java.lang.Object
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlOperator
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlFunction
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.validate.SqlUserDefinedFunction
org.apache.beam.sdk.extensions.sql.impl.ZetaSqlUserDefinedSQLNativeTableValuedFunction
@Internal
public class ZetaSqlUserDefinedSQLNativeTableValuedFunction
extends org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.validate.SqlUserDefinedFunction
This is a class to indicate that a TVF is a ZetaSQL SQL native UDTVF.
-
Field Summary
Fields inherited from class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.validate.SqlUserDefinedFunction
function
Fields inherited from class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlOperator
kind, MDX_PRECEDENCE, NL
-
Constructor Summary
ConstructorsConstructorDescriptionZetaSqlUserDefinedSQLNativeTableValuedFunction
(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlIdentifier opName, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.type.SqlReturnTypeInference returnTypeInference, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.type.SqlOperandTypeInference operandTypeInference, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.type.SqlOperandTypeChecker operandTypeChecker, List<org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.type.RelDataType> paramTypes, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.schema.Function function) -
Method Summary
Methods inherited from class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.validate.SqlUserDefinedFunction
getFunction, getOperandTypeChecker, getParamNames
Methods inherited from class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlFunction
deriveType, getFunctionType, getNameAsId, getParamTypes, getSqlIdentifier, getSyntax, isQuantifierAllowed, unparse, validateCall, validateQuantifier
Methods inherited from class org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlOperator
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, getOperandTypeInference, getReturnTypeInference, getRightPrec, getSignatureTemplate, getStrongPolicyInference, hashCode, inferReturnType, inferReturnType, isAggregator, isDeterministic, isDynamicFunction, isGroup, isGroupAuxiliary, isName, isSymmetrical, leftPrec, not, preValidateCall, requiresDecimalExpansion, requiresOrder, requiresOver, reverse, rewriteCall, rightPrec, toString, unparseListClause, unparseListClause, validateOperands, validRexOperands
-
Constructor Details
-
ZetaSqlUserDefinedSQLNativeTableValuedFunction
public ZetaSqlUserDefinedSQLNativeTableValuedFunction(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.SqlIdentifier opName, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.type.SqlReturnTypeInference returnTypeInference, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.type.SqlOperandTypeInference operandTypeInference, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.sql.type.SqlOperandTypeChecker operandTypeChecker, List<org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.type.RelDataType> paramTypes, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.schema.Function function)
-