| 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 | 
|
| AggregateFunction | Function that combines several values into a scalar result. | Interface | org.apache.calcite.schema | 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 | 
|
| ExtensibleTable | Table whose row type can be extended to include extra fields. | Interface | org.apache.calcite.schema | Calcite | 
|
| FilterableTable | Table that can be scanned, optionally applying supplied filter expressions, without creating an intermediate relational expression. | Interface | org.apache.calcite.schema | Calcite | 
|
| Function | Named expression that accepts parameters and returns a result. | Interface | org.apache.calcite.schema | Calcite | 
|
| FunctionParameter | Parameter to a Function. | Interface | org.apache.calcite.schema | 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 | 
|
| Member | A named expression in a schema. | Interface | org.apache.calcite.schema | Calcite | 
|
| ModifiableTable | A table that can be modified. | Interface | org.apache.calcite.schema | Calcite | 
|
| ModifiableView | A modifiable view onto ModifiableTable. | Interface | org.apache.calcite.schema | Calcite | 
|
| Path | Path from a root schema to a particular object (schema, table, function). | Interface | org.apache.calcite.schema | Calcite | 
|
| ProjectableFilterableTable | Table that can be scanned, optionally applying supplied filter expressions, and projecting a given list of columns, | Interface | org.apache.calcite.schema | Calcite | 
|
| QueryableTable | Extension to Table that can translate itself to a Queryable. | Interface | org.apache.calcite.schema | Calcite | 
|
| ReflectiveFunctionBase | This class mainly solves conversion of method parameter types to List form. | Class | org.apache.calcite.schema.impl | Calcite | 
|
| ReflectiveFunctionBase .ParameterListBuilder |  | Class | org.apache.calcite.schema.impl.ReflectiveFunctionBase | Calcite | 
|
| ScalarFunction | Function that returns a scalar result. | Interface | org.apache.calcite.schema | Calcite | 
|
| ScalarFunctionImpl |  | Class | org.apache.calcite.schema.impl | Calcite | 
|
| ScannableTable | Table that can be scanned without creating an intermediate relationalReturns an enumerator over the rows in this Table. | Interface | org.apache.calcite.schema | Calcite | 
|
| Schema | A namespace for tables and functions. | Interface | org.apache.calcite.schema | Calcite | 
|
| Schema .TableType | An accel-only table. | Class | org.apache.calcite.schema.Schema | Calcite | 
|
| SchemaFactory | Factory for Schema objects. | Interface | org.apache.calcite.schema | Calcite | 
|
| SchemaPlus | Extension to the Schema interface. | Interface | org.apache.calcite.schema | Calcite | 
|
| Schemas | Utility functions for schemas. | Class | org.apache.calcite.schema | Calcite | 
|
| SemiMutableSchema | Schema to which materializations can be added. | Interface | org.apache.calcite.schema | 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 | 
|
| Statistic | Statistics about a Table. | Interface | org.apache.calcite.schema | Calcite | 
|
| Statistics | Utility functions regarding Statistic. | Class | org.apache.calcite.schema | Calcite | 
|
| StreamableTable | Table that can be converted to a stream. | Interface | org.apache.calcite.schema | Calcite | 
|
| Table | The typical way for a table to be created is when Calcite interrogates a user-defined schema in order to validate names appearing in a SQL query. | Interface | org.apache.calcite.schema | Calcite | 
|
| TableFactory | Factory for Table objects. | Interface | org.apache.calcite.schema | Calcite | 
|
| TableFunction | Function that returns a table during execution time. | Interface | org.apache.calcite.schema | Calcite | 
|
| TableFunctionImpl |  | Class | org.apache.calcite.schema.impl | Calcite | 
|
| TableMacro | Function that returns a Table. | Interface | org.apache.calcite.schema | Calcite | 
|
| TableMacroImpl |  | Class | org.apache.calcite.schema.impl | Calcite | 
|
| TranslatableTable | Extension to Table that specifies how it is to be translated to It is optional for a Table to implement this interface. | Interface | org.apache.calcite.schema | Calcite | 
|
| ViewTable | Table whose contents are defined using an SQL statement. | Class | org.apache.calcite.schema.impl | Calcite | 
|