Class RelMdNodeStats
java.lang.Object
org.apache.beam.sdk.extensions.sql.impl.planner.RelMdNodeStats
- All Implemented Interfaces:
 org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.metadata.MetadataHandler<NodeStatsMetadata>
public class RelMdNodeStats
extends Object
implements org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.metadata.MetadataHandler<NodeStatsMetadata>
This is the implementation of NodeStatsMetadata. Methods to estimate rate and row count for
 Calcite's logical nodes be implemented here.
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.metadata.RelMetadataProvider - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionorg.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.metadata.MetadataDef<NodeStatsMetadata> getDef()getNodeStats(org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.RelNode rel, org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.metadata.RelMetadataQuery mq)  
- 
Field Details
- 
SOURCE
public static final org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.metadata.RelMetadataProvider SOURCE 
 - 
 - 
Constructor Details
- 
RelMdNodeStats
public RelMdNodeStats() 
 - 
 - 
Method Details
- 
getDef
public org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.metadata.MetadataDef<NodeStatsMetadata> getDef()- Specified by:
 getDefin interfaceorg.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.metadata.MetadataHandler<NodeStatsMetadata>
 - 
getNodeStats
public NodeStats getNodeStats(org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.RelNode rel, org.apache.beam.vendor.calcite.v1_40_0.org.apache.calcite.rel.metadata.RelMetadataQuery mq)  
 -