Class SqlJoin.SqlJoinOperator

  • Enclosing class:
    SqlJoin

    public static class SqlJoin.SqlJoinOperator
    extends org.apache.calcite.sql.SqlOperator
    Describes the syntax of the SQL JOIN operator.

    A variant describes the comma operator, which has lower precedence.

    • Field Summary

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

        kind, MDX_PRECEDENCE, NL
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.calcite.sql.SqlCall createCall​(@Nullable org.apache.calcite.sql.SqlLiteral functionQualifier, org.apache.calcite.sql.parser.SqlParserPos pos, @Nullable org.apache.calcite.sql.SqlNode... operands)  
      org.apache.calcite.sql.SqlSyntax getSyntax()  
      void unparse​(org.apache.calcite.sql.SqlWriter writer, org.apache.calcite.sql.SqlCall call, int leftPrec, int rightPrec)  
      • 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, deriveType, equals, getAllowedSignatures, getAllowedSignatures, getKind, getLeftPrec, getMonotonicity, getMonotonicity, getName, getNameAsId, getOperandCountRange, getOperandTypeChecker, 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, validateCall, validateOperands, validRexOperands
    • Method Detail

      • getSyntax

        public org.apache.calcite.sql.SqlSyntax getSyntax()
        Specified by:
        getSyntax in class org.apache.calcite.sql.SqlOperator
      • createCall

        public org.apache.calcite.sql.SqlCall createCall​(@Nullable org.apache.calcite.sql.SqlLiteral functionQualifier,
                                                         org.apache.calcite.sql.parser.SqlParserPos pos,
                                                         @Nullable org.apache.calcite.sql.SqlNode... operands)
        Overrides:
        createCall in class org.apache.calcite.sql.SqlOperator
      • unparse

        public void unparse​(org.apache.calcite.sql.SqlWriter writer,
                            org.apache.calcite.sql.SqlCall call,
                            int leftPrec,
                            int rightPrec)
        Overrides:
        unparse in class org.apache.calcite.sql.SqlOperator