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.