Class DatSqlBetweenOperator

java.lang.Object
org.apache.calcite.sql.SqlOperator
org.apache.calcite.sql.SqlSpecialOperator
org.apache.calcite.sql.SqlInfixOperator
org.apache.calcite.sql.fun.SqlBetweenOperator
ai.dat.core.semantic.calcite.DatSqlBetweenOperator

public class DatSqlBetweenOperator extends org.apache.calcite.sql.fun.SqlBetweenOperator
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.apache.calcite.sql.fun.SqlBetweenOperator

    org.apache.calcite.sql.fun.SqlBetweenOperator.Flag

    Nested classes/interfaces inherited from class org.apache.calcite.sql.SqlSpecialOperator

    org.apache.calcite.sql.SqlSpecialOperator.ReduceResult, org.apache.calcite.sql.SqlSpecialOperator.TokenSequence
  • Field Summary

    Fields inherited from class org.apache.calcite.sql.fun.SqlBetweenOperator

    flag, LOWER_OPERAND, UPPER_OPERAND, VALUE_OPERAND

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

    kind, MDX_PRECEDENCE, NL
  • Constructor Summary

    Constructors
    Constructor
    Description
    DatSqlBetweenOperator(org.apache.calcite.sql.fun.SqlBetweenOperator.Flag flag, boolean negated)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    unparse(org.apache.calcite.sql.SqlWriter writer, org.apache.calcite.sql.SqlCall call, int leftPrec, int rightPrec, boolean hasFlag)
     

    Methods inherited from class org.apache.calcite.sql.fun.SqlBetweenOperator

    getName, getSignatureTemplate, inferReturnType, isNegated, not, reduceExpr, unparse, validRexOperands

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

    getSyntax

    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, deriveType, equals, getAllowedSignatures, getAllowedSignatures, getKind, getLeftPrec, getMonotonicity, getMonotonicity, getNameAsId, getOperandCountRange, getOperandTypeChecker, getOperandTypeInference, getReturnTypeInference, getRightPrec, getSqlCallFactory, getStrongPolicyInference, hashCode, inferReturnType, isAggregator, isDeterministic, isDynamicFunction, isGroup, isGroupAuxiliary, isName, isSymmetrical, leftPrec, preValidateCall, requiresDecimalExpansion, requiresOrder, requiresOver, reverse, rewriteCall, rightPrec, toString, unparseListClause, unparseListClause, validateCall, validateOperands

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • DatSqlBetweenOperator

      public DatSqlBetweenOperator(org.apache.calcite.sql.fun.SqlBetweenOperator.Flag flag, boolean negated)
  • Method Details

    • unparse

      public void unparse(org.apache.calcite.sql.SqlWriter writer, org.apache.calcite.sql.SqlCall call, int leftPrec, int rightPrec, boolean hasFlag)