@Value.Immutable public static interface AggregateJoinTransposeRule.Config extends RelRule.Config
| Modifier and Type | Field and Description |
|---|---|
static AggregateJoinTransposeRule.Config |
DEFAULT |
static AggregateJoinTransposeRule.Config |
EXTENDED
Extended instance that can push down aggregate functions.
|
| Modifier and Type | Method and Description |
|---|---|
default boolean |
isAllowFunctions()
Whether to push down aggregate functions, default false.
|
default AggregateJoinTransposeRule |
toRule()
Creates a rule that uses this configuration.
|
AggregateJoinTransposeRule.Config |
withAllowFunctions(boolean allowFunctions)
Sets
isAllowFunctions(). |
default AggregateJoinTransposeRule.Config |
withOperandFor(Class<? extends Aggregate> aggregateClass,
Class<? extends Join> joinClass,
boolean allowFunctions)
Defines an operand tree for the given classes, and also sets
isAllowFunctions(). |
as, description, operandSupplier, relBuilderFactory, withDescription, withOperandSupplier, withRelBuilderFactorystatic final AggregateJoinTransposeRule.Config DEFAULT
static final AggregateJoinTransposeRule.Config EXTENDED
default AggregateJoinTransposeRule toRule()
RelRule.ConfigtoRule in interface RelRule.Config@Value.Default default boolean isAllowFunctions()
AggregateJoinTransposeRule.Config withAllowFunctions(boolean allowFunctions)
isAllowFunctions().default AggregateJoinTransposeRule.Config withOperandFor(Class<? extends Aggregate> aggregateClass, Class<? extends Join> joinClass, boolean allowFunctions)
isAllowFunctions().Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.