Class DrillSqlAggOperatorWithoutInference

java.lang.Object
org.apache.calcite.sql.SqlOperator
org.apache.calcite.sql.SqlFunction
org.apache.calcite.sql.SqlAggFunction
org.apache.drill.exec.planner.sql.DrillSqlAggOperator
org.apache.drill.exec.planner.sql.DrillSqlAggOperatorWithoutInference
All Implemented Interfaces:
org.apache.calcite.plan.Context, org.apache.calcite.schema.Wrapper

public class DrillSqlAggOperatorWithoutInference extends DrillSqlAggOperator
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.drill.exec.planner.sql.DrillSqlAggOperator

    DrillSqlAggOperator.DrillSqlAggOperatorBuilder
  • Field Summary

    Fields inherited from class org.apache.calcite.sql.SqlOperator

    kind, MDX_PRECEDENCE, NL
  • Constructor Summary

    Constructors
    Constructor
    Description
    DrillSqlAggOperatorWithoutInference(String name, int argCount, boolean isVarArg)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.calcite.rel.type.RelDataType
    deriveType(org.apache.calcite.sql.validate.SqlValidator validator, org.apache.calcite.sql.validate.SqlValidatorScope scope, org.apache.calcite.sql.SqlCall call)
     

    Methods inherited from class org.apache.drill.exec.planner.sql.DrillSqlAggOperator

    getFunctions

    Methods inherited from class org.apache.calcite.sql.SqlAggFunction

    allowsFilter, allowsNullTreatment, getDistinctOptionality, getParameterTypes, getReturnType, getRollup, isAggregator, isPercentile, isQuantifierAllowed, requiresGroupOrder, requiresOrder, requiresOver, unwrap, validateCall

    Methods inherited from class org.apache.calcite.sql.SqlFunction

    getFunctionType, getNameAsId, getParamNames, getParamTypes, getSqlIdentifier, getSyntax, unparse, validateQuantifier

    Methods inherited from class 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, getOperandTypeChecker, getOperandTypeInference, getReturnTypeInference, getRightPrec, getSignatureTemplate, getStrongPolicyInference, hashCode, inferReturnType, inferReturnType, isDeterministic, isDynamicFunction, isGroup, isGroupAuxiliary, isName, isSymmetrical, leftPrec, not, preValidateCall, requiresDecimalExpansion, reverse, rewriteCall, rightPrec, toString, unparseListClause, unparseListClause, validateOperands, validRexOperands

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.apache.calcite.schema.Wrapper

    maybeUnwrap, unwrapOrThrow
  • Constructor Details

    • DrillSqlAggOperatorWithoutInference

      public DrillSqlAggOperatorWithoutInference(String name, int argCount, boolean isVarArg)
  • Method Details

    • deriveType

      public org.apache.calcite.rel.type.RelDataType deriveType(org.apache.calcite.sql.validate.SqlValidator validator, org.apache.calcite.sql.validate.SqlValidatorScope scope, org.apache.calcite.sql.SqlCall call)
      Overrides:
      deriveType in class org.apache.calcite.sql.SqlFunction