BeamQueryPlanner is the main interface.See: Description
| Interface | Description |
|---|---|
| NodeStatsMetadata |
This is a metadata used for row count and rate estimation.
|
| NodeStatsMetadata.Handler |
Handler API.
|
| Class | Description |
|---|---|
| BeamCostModel |
VolcanoCost represents the cost of a plan node. |
| BeamCostModel.Factory |
Implementation of
RelOptCostFactory that creates
BeamCostModels. |
| BeamJavaTypeFactory |
customized data type in Beam.
|
| BeamRelDataTypeSystem |
customized data type in Beam.
|
| BeamRelMetadataQuery | |
| BeamRuleSets |
RuleSet used in BeamQueryPlanner. |
| NodeStats |
This is a utility class to represent rowCount, rate and window.
|
| RelMdNodeStats |
This is the implementation of NodeStatsMetadata.
|
BeamQueryPlanner is the main interface. It defines data sources, validate a SQL
statement, and convert it as a Beam pipeline.