org.eigenbase.sql.fun
Class SqlMultisetSetOperator
java.lang.Object
org.eigenbase.sql.SqlOperator
org.eigenbase.sql.SqlBinaryOperator
org.eigenbase.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
or SqlMultisetQueryConstructor
.
todo: Represent the ALL keyword to MULTISET UNION ALL etc. as a hidden
operand. Then we can obsolete this class.
- Version:
- $Id: //open/dev/farrago/src/org/eigenbase/sql/fun/SqlMultisetSetOperator.java#7 $
- Author:
- Wael Chatila
Field Summary |
private boolean |
all
|
Methods inherited from class org.eigenbase.sql.SqlOperator |
acceptCall, acceptCall, argumentMustBeScalar, checkOperandCount, checkOperandTypes, createCall, createCall, createCall, createCall, equals, getAllowedSignatures, getAllowedSignatures, getKind, getLeftPrec, getName, getOperandCountRange, getOperandTypeChecker, getOperandTypeInference, getReturnTypeInference, getRightPrec, hashCode, inferReturnType, inferReturnType, isAggregator, isDeterministic, isDynamicFunction, isName, leftPrec, preValidateCall, requiresDecimalExpansion, rewriteCall, rightPrec, toString, unparse, unparseListClause, unparseListClause, validateCall, validateOperands |
all
private final boolean all
SqlMultisetSetOperator
public SqlMultisetSetOperator(String name,
int prec,
boolean all)