Package org.apache.calcite.sql.fun
Class SqlMultisetSetOperator
- java.lang.Object
-
- org.apache.calcite.sql.SqlOperator
-
- org.apache.calcite.sql.SqlBinaryOperator
-
- org.apache.calcite.sql.fun.SqlMultisetSetOperator
-
public class SqlMultisetSetOperator extends SqlBinaryOperator
An operator which performs set operations on multisets, such as "MULTISET UNION ALL".Not to be confused with
SqlMultisetValueConstructor
orSqlMultisetQueryConstructor
.todo: Represent the ALL keyword to MULTISET UNION ALL etc. as a hidden operand. Then we can obsolete this class.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
all
-
Fields inherited from class org.apache.calcite.sql.SqlOperator
kind, MDX_PRECEDENCE, NL
-
-
Constructor Summary
Constructors Constructor Description SqlMultisetSetOperator(java.lang.String name, int prec, boolean all)
-
Method Summary
-
Methods inherited from class org.apache.calcite.sql.SqlBinaryOperator
adjustType, deriveType, getMonotonicity, getSignatureTemplate, getSyntax, validRexOperands
-
Methods inherited from class org.apache.calcite.sql.SqlOperator
acceptCall, acceptCall, allowsFraming, argumentMustBeScalar, checkOperandCount, checkOperandTypes, constructArgNameList, constructArgTypeList, constructOperandList, createCall, createCall, createCall, createCall, equals, getAllowedSignatures, getAllowedSignatures, getKind, getLeftPrec, getMonotonicity, getName, getNameAsId, getOperandCountRange, getOperandTypeChecker, getOperandTypeInference, getReturnTypeInference, getRightPrec, hashCode, inferReturnType, inferReturnType, isAggregator, isDeterministic, isDynamicFunction, isGroup, isGroupAuxiliary, isName, leftPrec, preValidateCall, requiresDecimalExpansion, requiresOrder, requiresOver, rewriteCall, rightPrec, toString, unparse, unparseListClause, unparseListClause, validateCall, validateOperands
-
-