| Class | Description | 
|---|---|
| BeamJavaUdfCalcRule | |
| BeamZetaSqlCalcMergeRule | Planner rule to merge a  BeamZetaSqlCalcRelwith aBeamZetaSqlCalcRel. | 
| BeamZetaSqlCalcRel | BeamRelNode to replace  ProjectandFilternode based on theZetaSQLexpression evaluator. | 
| BeamZetaSqlCalcRule | |
| BeamZetaSqlCalcSplittingRule | A  BeamCalcSplittingRulethat converts aLogicalCalcto a chain ofBeamZetaSqlCalcReland/orBeamCalcRelviaCalcRelSplitter. | 
| BeamZetaSqlCatalog | Catalog for registering tables and functions. | 
| DateTimeUtils | DateTimeUtils. | 
| QueryTrait | QueryTrait. | 
| SqlAnalyzer | Adapter for  Analyzerto simplify the API for parsing the query and resolving the AST. | 
| TableResolution | Utility methods to resolve a table, given a top-level Calcite schema and a table path. | 
| ZetaSqlBeamTranslationUtils | Utility methods for ZetaSQL <=> Beam translation. | 
| ZetaSqlCalciteTranslationUtils | Utility methods for ZetaSQL <=> Calcite translation. | 
| ZetaSQLQueryPlanner | ZetaSQLQueryPlanner. | 
| Exception | Description | 
|---|---|
| ZetaSqlException | Exception to be thrown by the Beam ZetaSQL planner. |