| Class | Description | 
|---|---|
| BeamCalciteSchema | Adapter from  TableProvidertoSchema. | 
| BeamCalciteTable | Adapter from  BeamSqlTableto a calcite Table. | 
| BeamSqlEnv | Contains the metadata of tables/UDF functions, and exposes APIs to
 query/validate/optimize/translate SQL statements. | 
| CalciteConnectionWrapper | Abstract wrapper for  CalciteConnectionto simplify extension. | 
| CalciteFactoryWrapper | Wrapper for  CalciteFactory. | 
| JdbcConnection | Beam JDBC Connection. | 
| JdbcDriver | Calcite JDBC driver with Beam defaults. | 
| ScalarFunctionImpl | Beam-customized version from  ScalarFunctionImpl, to
 address BEAM-5921. | 
| UdafImpl<InputT,AccumT,OutputT> | Implement  AggregateFunctionto take aCombine.CombineFnas UDAF. | 
| UdfImplReflectiveFunctionBase | Beam-customized version from  ReflectiveFunctionBase, to address BEAM-5921. | 
| UdfImplReflectiveFunctionBase.ParameterListBuilder | Helps build lists of  FunctionParameter. | 
| Exception | Description | 
|---|---|
| ParseException | Exception thrown when Beam SQL is unable to parse the statement. |