public class SqlBitOpAggFunction extends SqlAggFunction
BIT_AND
and BIT_OR
aggregate functions,
returning the bitwise AND/OR of all non-null input values, or null if none.
Only INTEGER types are supported: tinyint, smallint, int, bigint
kind, MDX_PRECEDENCE, NL
Constructor and Description |
---|
SqlBitOpAggFunction(SqlKind kind)
Creates a SqlBitOpAggFunction.
|
Modifier and Type | Method and Description |
---|---|
<T> T |
unwrap(java.lang.Class<T> clazz)
Finds an instance of an interface implemented by this object,
or returns null if this object does not support that interface.
|
allowsFilter, allowsNullTreatment, getParameterTypes, getReturnType, isAggregator, isQuantifierAllowed, requiresGroupOrder, requiresOrder, requiresOver, validateCall
deriveType, getFunctionType, getNameAsId, getParamNames, getParamTypes, getSqlIdentifier, getSyntax, unparse, validateQuantifier
acceptCall, acceptCall, adjustType, allowsFraming, argumentMustBeScalar, checkOperandCount, checkOperandTypes, constructArgNameList, constructArgTypeList, constructOperandList, createCall, createCall, createCall, createCall, equals, getAllowedSignatures, getAllowedSignatures, getKind, getLeftPrec, getMonotonicity, getMonotonicity, getName, getOperandCountRange, getOperandTypeChecker, getOperandTypeInference, getReturnTypeInference, getRightPrec, getSignatureTemplate, hashCode, inferReturnType, inferReturnType, isDeterministic, isDynamicFunction, isGroup, isGroupAuxiliary, isName, leftPrec, preValidateCall, requiresDecimalExpansion, rewriteCall, rightPrec, toString, unparseListClause, unparseListClause, validateOperands, validRexOperands
public SqlBitOpAggFunction(SqlKind kind)
public <T> T unwrap(java.lang.Class<T> clazz)
Wrapper
unwrap
in interface Wrapper
unwrap
in class SqlAggFunction
Copyright © 2012–2019 The Apache Software Foundation. All rights reserved.