Package org.apache.calcite.sql
Class SqlJoin.SqlJoinOperator
java.lang.Object
org.apache.calcite.sql.SqlOperator
org.apache.calcite.sql.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
Modifier and TypeMethodDescriptionorg.apache.calcite.sql.SqlCallcreateCall(@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.SqlSyntaxvoidunparse(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, deriveOperandType, 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 Details
-
getSyntax
public org.apache.calcite.sql.SqlSyntax getSyntax()- Specified by:
getSyntaxin classorg.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:
createCallin classorg.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:
unparsein classorg.apache.calcite.sql.SqlOperator
-