 
| Name | Description | Type | Package | Framework | 
| AbstractSchema | Abstract implementation of Schema. | Class | org.apache.calcite.schema.impl | Calcite | 
| AbstractTable | Abstract base class for implementing Table. | Class | org.apache.calcite.schema.impl | Calcite | 
| AbstractTableQueryable | Abstract implementation of Queryable for Not to be confused with | Class | org.apache.calcite.schema.impl | Calcite | 
| AggregateFunctionImpl | The class should implement A init(), A add(A, V), and R result(A) methods. | Class | org.apache.calcite.schema.impl | Calcite | 
| DelegatingSchema | an underlying schema. | Class | org.apache.calcite.schema.impl | Calcite | 
| ImplementableAggFunction | Function that can be translated to java code. | Interface | org.apache.calcite.schema | Calcite | 
| ImplementableFunction | Function that can be translated to java code. | Interface | org.apache.calcite.schema | Calcite | 
| MaterializedViewTable | Table that is a materialized view. | Class | org.apache.calcite.schema.impl | Calcite | 
| MaterializedViewTable .MaterializedViewTableMacro | Table function that returns the table that materializes a view. | Class | org.apache.calcite.schema.impl.MaterializedViewTable | Calcite | 
| ReflectiveFunctionBase | This class mainly solves conversion of method parameter types to List | Class | org.apache.calcite.schema.impl | Calcite | 
| ReflectiveFunctionBase .ParameterListBuilder | Class | org.apache.calcite.schema.impl.ReflectiveFunctionBase | Calcite | |
| ScalarFunctionImpl | Class | org.apache.calcite.schema.impl | Calcite | |
| StarTable | Virtual table that is composed of two or more tables joined together. | Class | org.apache.calcite.schema.impl | Calcite | 
| StarTable .StarTableScan | Relational expression that scans a StarTable. | Class | org.apache.calcite.schema.impl.StarTable | Calcite | 
| TableFunctionImpl | Class | org.apache.calcite.schema.impl | Calcite | |
| TableMacroImpl | Class | org.apache.calcite.schema.impl | Calcite | |
| ViewTable | Table whose contents are defined using an SQL statement. | Class | org.apache.calcite.schema.impl | Calcite |