Class ZetaSqlUserDefinedSQLNativeTableValuedFunction


  • @Internal
    public class ZetaSqlUserDefinedSQLNativeTableValuedFunction
    extends org.apache.beam.vendor.calcite.v1_40_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_40_0.org.apache.calcite.sql.validate.SqlUserDefinedFunction

        function, syntax
      • Fields inherited from class org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.sql.SqlOperator

        kind, MDX_PRECEDENCE, NL
    • Constructor Summary

      Constructors 
      Constructor Description
      ZetaSqlUserDefinedSQLNativeTableValuedFunction​(org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.sql.SqlIdentifier opName, org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.sql.type.SqlReturnTypeInference returnTypeInference, org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.sql.type.SqlOperandTypeInference operandTypeInference, org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.sql.type.SqlOperandTypeChecker operandTypeChecker, java.util.List<org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.type.RelDataType> paramTypes, org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.schema.Function function)  
    • Method Summary

      • Methods inherited from class org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.sql.validate.SqlUserDefinedFunction

        getFunction, getOperandTypeChecker, getParamNames, getSyntax
      • Methods inherited from class org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.sql.SqlFunction

        deriveType, getFunctionType, getNameAsId, getParamTypes, getSqlIdentifier, isQuantifierAllowed, unparse, validateCall, validateQuantifier
      • Methods inherited from class org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.sql.SqlOperator

        acceptCall, acceptCall, adjustType, allowsFraming, argumentMustBeScalar, checkOperandCount, checkOperandTypes, constructArgNameList, constructArgTypeList, constructOperandList, createCall, createCall, createCall, createCall, createCall, createCall, createCall, deriveOperandType, equals, getAllowedSignatures, getAllowedSignatures, getKind, getLeftPrec, getMonotonicity, getMonotonicity, getName, getOperandCountRange, getOperandTypeInference, getReturnTypeInference, getRightPrec, getSignatureTemplate, getSqlCallFactory, 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 Detail

      • ZetaSqlUserDefinedSQLNativeTableValuedFunction

        public ZetaSqlUserDefinedSQLNativeTableValuedFunction​(org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.sql.SqlIdentifier opName,
                                                              org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.sql.type.SqlReturnTypeInference returnTypeInference,
                                                              org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.sql.type.SqlOperandTypeInference operandTypeInference,
                                                              org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.sql.type.SqlOperandTypeChecker operandTypeChecker,
                                                              java.util.List<org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.type.RelDataType> paramTypes,
                                                              org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.schema.Function function)