public class DynamicPartitionPruningUtils extends Object
| Constructor and Description |
|---|
DynamicPartitionPruningUtils() |
| Modifier and Type | Method and Description |
|---|---|
static org.apache.flink.api.java.tuple.Tuple2<Boolean,org.apache.calcite.rel.RelNode> |
canConvertAndConvertDppFactSide(org.apache.calcite.rel.RelNode rel,
org.apache.calcite.util.ImmutableIntList joinKeys,
org.apache.calcite.rel.RelNode dimSide,
org.apache.calcite.util.ImmutableIntList dimSideJoinKey)
Judge whether the input RelNode can be converted to the dpp fact side.
|
static boolean |
isDppDimSide(org.apache.calcite.rel.RelNode rel)
Judge whether the input RelNode meets the conditions of dimSide.
|
static boolean |
isSuitableJoin(org.apache.calcite.rel.core.Join join)
Judge whether the join node is suitable one for dpp pattern.
|
public static boolean isDppDimSide(org.apache.calcite.rel.RelNode rel)
public static org.apache.flink.api.java.tuple.Tuple2<Boolean,org.apache.calcite.rel.RelNode> canConvertAndConvertDppFactSide(org.apache.calcite.rel.RelNode rel, org.apache.calcite.util.ImmutableIntList joinKeys, org.apache.calcite.rel.RelNode dimSide, org.apache.calcite.util.ImmutableIntList dimSideJoinKey)
BatchPhysicalDynamicFilteringTableSourceScan, If not,
this method will return the origin RelNode.public static boolean isSuitableJoin(org.apache.calcite.rel.core.Join join)
Copyright © 2014–2025 The Apache Software Foundation. All rights reserved.