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.
|
EMPTY| Modifier and Type | Method and Description |
|---|---|
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.Configboolean isAllowFunctions()
AggregateJoinTransposeRule.Config withAllowFunctions(boolean allowFunctions)
isAllowFunctions().default AggregateJoinTransposeRule.Config withOperandFor(Class<? extends Aggregate> aggregateClass, Class<? extends Join> joinClass, boolean allowFunctions)
isAllowFunctions().Copyright © 2012-2020 Apache Software Foundation. All Rights Reserved.