public static interface AggregateReduceFunctionsRule.Config extends RelRule.Config
| Modifier and Type | Field and Description |
|---|---|
static AggregateReduceFunctionsRule.Config |
DEFAULT |
static Set<SqlKind> |
DEFAULT_FUNCTIONS_TO_REDUCE |
EMPTY| Modifier and Type | Method and Description |
|---|---|
default Set<SqlKind> |
actualFunctionsToReduce()
Returns the validated set of functions to reduce, or the default set
if not specified.
|
Set<SqlKind> |
functionsToReduce() |
default AggregateReduceFunctionsRule |
toRule()
Creates a rule that uses this configuration.
|
AggregateReduceFunctionsRule.Config |
withFunctionsToReduce(Set<SqlKind> functionSet)
Sets
functionsToReduce(). |
default AggregateReduceFunctionsRule.Config |
withOperandFor(Class<? extends Aggregate> aggregateClass)
Defines an operand tree for the given classes.
|
as, description, operandSupplier, relBuilderFactory, withDescription, withOperandSupplier, withRelBuilderFactorystatic final AggregateReduceFunctionsRule.Config DEFAULT
default AggregateReduceFunctionsRule toRule()
RelRule.ConfigtoRule in interface RelRule.ConfigAggregateReduceFunctionsRule.Config withFunctionsToReduce(Set<SqlKind> functionSet)
functionsToReduce().@Nonnull default Set<SqlKind> actualFunctionsToReduce()
default AggregateReduceFunctionsRule.Config withOperandFor(Class<? extends Aggregate> aggregateClass)
Copyright © 2012-2020 Apache Software Foundation. All Rights Reserved.