@Internal public class RemoveUnreachableCoalesceArgumentsRule extends org.apache.calcite.plan.RelRule<RemoveUnreachableCoalesceArgumentsRule.Config>
BuiltInFunctionDefinitions.COALESCE arguments.
An unreachable COALESCE argument is defined as any argument after the first argument in the argument list with a non-null type.
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
RemoveUnreachableCoalesceArgumentsRule.Config
Configuration for
RemoveUnreachableCoalesceArgumentsRule. |
org.apache.calcite.plan.RelRule.Done, org.apache.calcite.plan.RelRule.MatchHandler<R extends org.apache.calcite.plan.RelOptRule>, org.apache.calcite.plan.RelRule.OperandBuilder, org.apache.calcite.plan.RelRule.OperandDetailBuilder<R extends org.apache.calcite.rel.RelNode>, org.apache.calcite.plan.RelRule.OperandTransform| 限定符和类型 | 字段和说明 |
|---|---|
static org.apache.calcite.plan.RelOptRule |
CALC_INSTANCE |
static org.apache.calcite.plan.RelOptRule |
FILTER_INSTANCE |
static org.apache.calcite.plan.RelOptRule |
JOIN_INSTANCE |
static org.apache.calcite.plan.RelOptRule |
PROJECT_INSTANCE |
| 构造器和说明 |
|---|
RemoveUnreachableCoalesceArgumentsRule(RemoveUnreachableCoalesceArgumentsRule.Config config) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
onMatch(org.apache.calcite.plan.RelOptRuleCall call) |
public static final org.apache.calcite.plan.RelOptRule PROJECT_INSTANCE
public static final org.apache.calcite.plan.RelOptRule FILTER_INSTANCE
public static final org.apache.calcite.plan.RelOptRule JOIN_INSTANCE
public static final org.apache.calcite.plan.RelOptRule CALC_INSTANCE
public RemoveUnreachableCoalesceArgumentsRule(RemoveUnreachableCoalesceArgumentsRule.Config config)
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.