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

    Constructors
    Constructor
    Description
    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)
     
  • 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

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • 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)