public class HiveCardinalityPreservingJoinOptimization extends HiveRelFieldTrimmer
RelFieldTrimmer.TrimResultREL_BUILDER, trimFieldsDispatcher| Constructor and Description |
|---|
HiveCardinalityPreservingJoinOptimization() |
| Modifier and Type | Method and Description |
|---|---|
org.apache.calcite.rel.RelNode |
trim(org.apache.calcite.tools.RelBuilder relBuilder,
org.apache.calcite.rel.RelNode root)
Trims unused fields from a relational expression.
|
get, get, get, initializeFieldTrimmerClass, register, result, trim, trimChild, trimFields, trimFields, trimFields, trimFields, trimFields, trimFields, trimFieldscreateMapping, dispatchTrimFields, dummyProject, trimChildRestore, trimFields, trimFields, trimFields, trimFields, trimFields, trimFields, trimFields, trimFields, trimFieldspublic HiveCardinalityPreservingJoinOptimization()
public org.apache.calcite.rel.RelNode trim(org.apache.calcite.tools.RelBuilder relBuilder,
org.apache.calcite.rel.RelNode root)
HiveRelFieldTrimmerWe presume that all fields of the relational expression are wanted by its consumer, so only trim fields that are not used within the tree.
trim in class HiveRelFieldTrimmerrelBuilder - Rel builderroot - Root node of relational expressionCopyright © 2022 The Apache Software Foundation. All rights reserved.