 
| Name | Description | Type | Package | Framework | 
| AggregatingScope | An extension to the SqlValidatorScope interface which indicates that the scope is aggregating. | Interface | org.apache.calcite.sql.validate | Calcite | 
| AggregatingSelectScope | Scope for resolving identifiers within a SELECT statement that has a The same set of identifiers are in scope, but it won't allow access to | Class | org.apache.calcite.sql.validate | Calcite | 
| AliasNamespace | Namespace for an AS t(c1, c2, . | Class | org.apache.calcite.sql.validate | Calcite | 
| CollectNamespace | Namespace for COLLECT and TABLE constructs. | Class | org.apache.calcite.sql.validate | Calcite | 
| DelegatingNamespace | An implementation of SqlValidatorNamespace that delegates all methods to an underlying object. | Class | org.apache.calcite.sql.validate | Calcite | 
| DelegatingScope | A scope which delegates all requests to its parent scope. | Class | org.apache.calcite.sql.validate | Calcite | 
| DelegatingSqlValidatorCatalogReader | SqlValidatorCatalogReader that passes all calls to a parent catalog reader. | Class | org.apache.calcite.sql.validate | Calcite | 
| DelegatingSqlValidatorTable | delegating to a parent table. | Class | org.apache.calcite.sql.validate | Calcite | 
| IdentifierNamespace | Class | org.apache.calcite.sql.validate | Calcite | |
| JoinScope | The name-resolution context for expression inside a JOIN clause. | Class | org.apache.calcite.sql.validate | Calcite | 
| ListScope | Abstract base for a scope which is defined by a list of child namespaces and which inherits from a parent scope. | Class | org.apache.calcite.sql.validate | Calcite | 
| OrderByScope | Represents the name-resolution context for expressions in an ORDER BY clause. | Class | org.apache.calcite.sql.validate | Calcite | 
| OverScope | The name-resolution scope of a OVER clause. | Class | org.apache.calcite.sql.validate | Calcite | 
| ParameterScope | A scope which contains nothing besides a few parameters. | Class | org.apache.calcite.sql.validate | Calcite | 
| ProcedureNamespace | Namespace whose contents are defined by the result of a call to a user-defined procedure. | Class | org.apache.calcite.sql.validate | Calcite | 
| SelectNamespace | Namespace offered by a subquery. | Class | org.apache.calcite.sql.validate | Calcite | 
| SelectScope | The name-resolution scope of a SELECT clause. | Class | org.apache.calcite.sql.validate | Calcite | 
| SetopNamespace | Namespace based upon a set operation (UNION, INTERSECT, EXCEPT). | Class | org.apache.calcite.sql.validate | Calcite | 
| SqlConformance | Enumeration of valid SQL compatiblity modes. | Class | org.apache.calcite.sql.validate | Calcite | 
| SqlIdentifierMoniker | An implementation of SqlMoniker that encapsulates the normalized name information of a SqlIdentifier. | Class | org.apache.calcite.sql.validate | Calcite | 
| SqlModality | Relational or streaming. | Class | org.apache.calcite.sql.validate | Calcite | 
| SqlMoniker | Interface | org.apache.calcite.sql.validate | Calcite | |
| SqlMonikerImpl | A generic implementation of SqlMoniker. | Class | org.apache.calcite.sql.validate | Calcite | 
| SqlMonikerType | An enumeration of moniker types. | Class | org.apache.calcite.sql.validate | Calcite | 
| SqlMonotonicity | enum SqlMonotonicityEnumeration of types of monotonicity. | Class | org.apache.calcite.sql.validate | Calcite | 
| SqlQualified | Fully-qualified identifier. | Class | org.apache.calcite.sql.validate | Calcite | 
| SqlScopedShuttle | Refinement to SqlShuttle which maintains a stack of scopes. | Class | org.apache.calcite.sql.validate | Calcite | 
| SqlUserDefinedAggFunction | User-defined aggregate function. | Class | org.apache.calcite.sql.validate | Calcite | 
| SqlUserDefinedFunction | User-defined scalar function. | Class | org.apache.calcite.sql.validate | Calcite | 
| SqlUserDefinedTableFunction | User-defined table function. | Class | org.apache.calcite.sql.validate | Calcite | 
| SqlUserDefinedTableMacro | User-defined table macro. | Class | org.apache.calcite.sql.validate | Calcite | 
| SqlValidator | Validates the parse tree of a SQL statement, and provides semantic information about the parse tree. | Interface | org.apache.calcite.sql.validate | Calcite | 
| SqlValidatorCatalogReader | Supplies catalog information for SqlValidator. | Interface | org.apache.calcite.sql.validate | Calcite | 
| SqlValidatorException | Exception thrown while validating a SQL statement. | Class | org.apache.calcite.sql.validate | Calcite | 
| SqlValidatorImpl | Default implementation of SqlValidator. | Class | org.apache.calcite.sql.validate | Calcite | 
| SqlValidatorImpl .DmlNamespace | Common base class for DML statement namespaces. | Class | org.apache.calcite.sql.validate.SqlValidatorImpl | Calcite | 
| SqlValidatorImpl .FunctionParamInfo | Class | org.apache.calcite.sql.validate.SqlValidatorImpl | Calcite | |
| SqlValidatorImpl .IdInfo | Information about an identifier in a particular scope. | Class | org.apache.calcite.sql.validate.SqlValidatorImpl | Calcite | 
| SqlValidatorImpl .Status | Validation is in progress for this scope. | Class | org.apache.calcite.sql.validate.SqlValidatorImpl | Calcite | 
| SqlValidatorNamespace | A namespace describes the relation returned by a section of a SQL query. | Interface | org.apache.calcite.sql.validate | Calcite | 
| SqlValidatorScope | Name-resolution scope. | Interface | org.apache.calcite.sql.validate | Calcite | 
| SqlValidatorTable | Supplies a SqlValidator with the metadata for a table. | Interface | org.apache.calcite.sql.validate | Calcite | 
| SqlValidatorUtil | Utility methods related to validation. | Class | org.apache.calcite.sql.validate | Calcite | 
| SqlValidatorUtil .DeepCopier | Class | org.apache.calcite.sql.validate.SqlValidatorUtil | Calcite | |
| SqlValidatorWithHints | qualified names of sql objects, alternative valid sql objects that can be used in the SQL statement (dubbed as hints) | Interface | org.apache.calcite.sql.validate | Calcite | 
| TableConstructorNamespace | Namespace for a table constructor VALUES (expr, expr, . | Class | org.apache.calcite.sql.validate | Calcite | 
| WithNamespace | Namespace for WITH clause. | Class | org.apache.calcite.sql.validate | Calcite |