Class RelMdNodeStats
java.lang.Object
org.apache.beam.sdk.extensions.sql.impl.planner.RelMdNodeStats
- All Implemented Interfaces:
org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.metadata.MetadataHandler<NodeStatsMetadata>
public class RelMdNodeStats
extends Object
implements org.apache.beam.vendor.calcite.v1_28_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_28_0.org.apache.calcite.rel.metadata.RelMetadataProvider
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.metadata.MetadataDef
<NodeStatsMetadata> getDef()
getNodeStats
(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode rel, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.metadata.RelMetadataQuery mq)
-
Field Details
-
SOURCE
public static final org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.metadata.RelMetadataProvider SOURCE
-
-
Constructor Details
-
RelMdNodeStats
public RelMdNodeStats()
-
-
Method Details
-
getDef
public org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.metadata.MetadataDef<NodeStatsMetadata> getDef()- Specified by:
getDef
in interfaceorg.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.metadata.MetadataHandler<NodeStatsMetadata>
-
getNodeStats
public NodeStats getNodeStats(org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.RelNode rel, org.apache.beam.vendor.calcite.v1_28_0.org.apache.calcite.rel.metadata.RelMetadataQuery mq)
-