| Interface | Description |
|---|---|
| AggregatingScope |
An extension to the
SqlValidatorScope interface which indicates that
the scope is aggregating. |
| SqlConformance |
Enumeration of valid SQL compatibility modes.
|
| SqlMoniker |
An interface of an object identifier that represents a SqlIdentifier.
|
| SqlNameMatcher |
Checks whether two names are the same according to a case-sensitivity policy.
|
| SqlValidator |
Validates the parse tree of a SQL statement, and provides semantic
information about the parse tree.
|
| SqlValidator.Config |
Interface to define the configuration for a SqlValidator.
|
| SqlValidatorCatalogReader |
Supplies catalog information for
SqlValidator. |
| SqlValidatorNamespace |
A namespace describes the relation returned by a section of a SQL query.
|
| SqlValidatorScope |
Name-resolution scope.
|
| SqlValidatorScope.Resolved | |
| SqlValidatorTable |
Supplies a
SqlValidator with the metadata for a table. |
| SqlValidatorUtil.Suggester |
Suggests candidates for unique names, given the number of attempts so far
and the number of expressions in the project list.
|
| 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.
|
| AggregatingSelectScope.Resolved |
Information about an aggregating scope that can only be determined
after validation has occurred.
|
| 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. |
| GroupByScope |
Represents the name-resolution context for expressions in an GROUP BY clause.
|
| 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.
|
| MatchRecognizeNamespace |
Namespace for a
MATCH_RECOGNIZE clause. |
| MatchRecognizeScope |
Scope for expressions in a
MATCH_RECOGNIZE clause. |
| 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.
|
| PivotNamespace |
Namespace for a
PIVOT clause. |
| PivotScope |
Scope for expressions in a
PIVOT clause. |
| ProcedureNamespace |
Namespace whose contents are defined by the result of a call to a
user-defined procedure.
|
| SelectNamespace |
Namespace offered by a sub-query.
|
| SelectScope |
The name-resolution scope of a SELECT clause.
|
| SetopNamespace |
Namespace based upon a set operation (UNION, INTERSECT, EXCEPT).
|
| SqlAbstractConformance |
Abstract base class for implementing
SqlConformance. |
| SqlDelegatingConformance |
Implementation of
SqlConformance that delegates all methods to
another object. |
| SqlIdentifierMoniker |
An implementation of
SqlMoniker that encapsulates the normalized name
information of a SqlIdentifier. |
| SqlMonikerImpl |
A generic implementation of
SqlMoniker. |
| SqlNameMatchers |
Helpers for
SqlNameMatcher. |
| SqlNonNullableAccessors |
This class provides non-nullable accessors for common getters.
|
| 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.
|
| SqlValidatorScope.EmptyPath |
A path that has no steps.
|
| SqlValidatorScope.Path |
A sequence of steps by which an identifier was resolved.
|
| SqlValidatorScope.Resolve |
A match found when looking up a name.
|
| SqlValidatorScope.ResolvedImpl |
Default implementation of
SqlValidatorScope.Resolved. |
| SqlValidatorScope.Step |
A step in resolving an identifier.
|
| SqlValidatorUtil |
Utility methods related to validation.
|
| SqlValidatorUtil.DeepCopier | Deprecated |
| SqlValidatorUtil.FlatAggregate |
Flattens any FILTER, WITHIN DISTINCT, WITHIN GROUP surrounding a call to
an aggregate function.
|
| TableConstructorNamespace |
Namespace for a table constructor
VALUES (expr, expr, ...). |
| UnpivotNamespace |
Namespace for an
UNPIVOT clause. |
| UnpivotScope |
Scope for expressions in an
UNPIVOT clause. |
| WithNamespace |
Namespace for
WITH clause. |
| Enum | Description |
|---|---|
| SqlConformanceEnum |
Enumeration of built-in SQL compatibility modes.
|
| SqlModality |
Relational or streaming.
|
| SqlMonikerType |
An enumeration of moniker types.
|
| SqlMonotonicity |
Enumeration of types of monotonicity.
|
| SqlValidatorImpl.Status |
Validation status.
|
| Exception | Description |
|---|---|
| CyclicDefinitionException |
Thrown when an object, such as a view, is found to have a cylic
definition.
|
| SqlValidatorException |
Exception thrown while validating a SQL statement.
|
Copyright © 2012-2022 Apache Software Foundation. All Rights Reserved.