 
| Name | Description | Type | Package | Framework | 
| CalciteConnection | Extension to Calcite's implementation of JDBC connection allows schemas to be defined | Interface | org.apache.calcite.jdbc | Calcite | 
| CalciteFactory | Class | org.apache.calcite.jdbc | Calcite | |
| CalciteJdbc41Factory | for Calcite and JDBC 4. | Class | org.apache.calcite.jdbc | Calcite | 
| CalciteMetaImpl | Helper for implementing the getXxx methods such as AvaticaDatabaseMetaData. | Class | org.apache.calcite.jdbc | Calcite | 
| CalcitePrepare | API for a service that prepares statements for execution. | Interface | org.apache.calcite.jdbc | Calcite | 
| CalcitePrepare .AnalyzeViewResult | The result of analyzing a view. | Class | org.apache.calcite.jdbc.CalcitePrepare | Calcite | 
| CalcitePrepare .CalciteSignature | The result of preparing a query. | Class | org.apache.calcite.jdbc.CalcitePrepare | Calcite | 
| CalcitePrepare .Context | Context for preparing a statement. | Interface | org.apache.calcite.jdbc.CalcitePrepare | Calcite | 
| CalcitePrepare .ConvertResult | The result of parsing and validating a SQL query and converting it to relational algebra. | Class | org.apache.calcite.jdbc.CalcitePrepare | Calcite | 
| CalcitePrepare .Dummy | Namespace that allows us to define non-abstract methods inside anReturns a spark handler. | Class | org.apache.calcite.jdbc.CalcitePrepare | Calcite | 
| CalcitePrepare .ParseResult | The result of parsing and validating a SQL query. | Class | org.apache.calcite.jdbc.CalcitePrepare | Calcite | 
| CalcitePrepare .Query | A union type of the three possible ways of expressing a query: as a SQL string, a Queryable or a RelNode. | Class | org.apache.calcite.jdbc.CalcitePrepare | Calcite | 
| CalcitePrepare .SparkHandler | Callback to register Spark as the main engine. | Interface | org.apache.calcite.jdbc.CalcitePrepare | Calcite | 
| CalcitePrepare .SparkHandler .RuleSetBuilder | Allows Spark to declare the rules it needs. | Interface | org.apache.calcite.jdbc.CalcitePrepare.SparkHandler | Calcite | 
| CalciteResultSet | for the Calcite engine. | Class | org.apache.calcite.jdbc | Calcite | 
| CalciteRootSchema | Class | org.apache.calcite.jdbc | Calcite | |
| CalciteSchema | Wrapper around user-defined schema used internally. | Class | org.apache.calcite.jdbc | Calcite | 
| CalciteSchema .Entry | Entry in a schema, such as a table or sub-schema. | Class | org.apache.calcite.jdbc.CalciteSchema | Calcite | 
| CalciteSchema .FunctionEntry | Membership of a function in a schema. | Class | org.apache.calcite.jdbc.CalciteSchema | Calcite | 
| CalciteSchema .FunctionEntryImpl | where all properties are held in fields. | Class | org.apache.calcite.jdbc.CalciteSchema | Calcite | 
| CalciteSchema .LatticeEntry | Membership of a lattice in a schema. | Class | org.apache.calcite.jdbc.CalciteSchema | Calcite | 
| CalciteSchema .LatticeEntryImpl | where all properties are held in fields. | Class | org.apache.calcite.jdbc.CalciteSchema | Calcite | 
| CalciteSchema .TableEntry | Membership of a table in a schema. | Class | org.apache.calcite.jdbc.CalciteSchema | Calcite | 
| CalciteSchema .TableEntryImpl | where all properties are held in fields. | Class | org.apache.calcite.jdbc.CalciteSchema | Calcite | 
| CalciteStatement | for the Calcite engine. | Class | org.apache.calcite.jdbc | Calcite | 
| Driver | Calcite JDBC driver. | Class | org.apache.calcite.jdbc | Calcite | 
| JavaRecordType | Record type based on a Java class. | Class | org.apache.calcite.jdbc | Calcite | 
| JavaTypeFactoryImpl | NOTE: This class is experimental and subject to change/removal without notice. | Class | org.apache.calcite.jdbc | Calcite | 
| JavaTypeFactoryImpl .SyntheticRecordType | Synthetic record type. | Class | org.apache.calcite.jdbc.JavaTypeFactoryImpl | Calcite | 
| SqlTimeoutException | Indicates that an operation timed out. | Class | org.apache.calcite.jdbc | Calcite |