public class AsyncCalcSplitRule extends Object
Modifier and Type | Class and Description |
---|---|
static class |
AsyncCalcSplitRule.AsyncCalcSplitNestedRule
Splits nested call <- asyncCall chains so that nothing is immediately waiting on an async
call in a single calc.
|
static class |
AsyncCalcSplitRule.AsyncCalcSplitOnePerCalcRule
Splits async calls if there are multiple across projections, so that there's one per calc.
|
static class |
AsyncCalcSplitRule.AsyncRemoteCalcCallFinder
An Async implementation of
RemoteCalcCallFinder which finds uses of AsyncScalarFunction . |
Modifier and Type | Field and Description |
---|---|
static org.apache.calcite.plan.RelOptRule |
EXPAND_PROJECT |
static org.apache.calcite.plan.RelOptRule |
NESTED_SPLIT |
static org.apache.calcite.plan.RelOptRule |
ONE_PER_CALC_SPLIT |
static org.apache.calcite.plan.RelOptRule |
PUSH_CONDITION |
static org.apache.calcite.plan.RelOptRule |
REWRITE_PROJECT |
static org.apache.calcite.plan.RelOptRule |
SPLIT_CONDITION |
static org.apache.calcite.plan.RelOptRule |
SPLIT_CONDITION_REX_FIELD |
static org.apache.calcite.plan.RelOptRule |
SPLIT_PROJECT |
static org.apache.calcite.plan.RelOptRule |
SPLIT_PROJECTION_REX_FIELD |
Constructor and Description |
---|
AsyncCalcSplitRule() |
public static final org.apache.calcite.plan.RelOptRule SPLIT_CONDITION
public static final org.apache.calcite.plan.RelOptRule SPLIT_PROJECT
public static final org.apache.calcite.plan.RelOptRule SPLIT_PROJECTION_REX_FIELD
public static final org.apache.calcite.plan.RelOptRule SPLIT_CONDITION_REX_FIELD
public static final org.apache.calcite.plan.RelOptRule EXPAND_PROJECT
public static final org.apache.calcite.plan.RelOptRule PUSH_CONDITION
public static final org.apache.calcite.plan.RelOptRule REWRITE_PROJECT
public static final org.apache.calcite.plan.RelOptRule NESTED_SPLIT
public static final org.apache.calcite.plan.RelOptRule ONE_PER_CALC_SPLIT
Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.