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