| Class | Description |
|---|---|
| NestedAccess |
The nested read or write one column name denotes: the token of the column it reads into, and the path below that
column (
customer.address.city, items[*].name). |
| NestedAccessNormalizer |
The one producer of the nested access a column name denotes (plan section 4.1): which token is the column, and the
path of fields, array elements and map values below it.
|
| NestedAccessProfile |
What one dialect lets a query do with nested values (STRUCT fields, ARRAY elements, MAP entries), as the axes the
nested-access models branch on.
|
| NestedAccessSyntax |
What the parse wrote for one name: the identifiers up to the first subscript, the identifiers before a trailing
wildcard, and the indirection after them.
|
| Enum | Description |
|---|---|
| NestedAccess.Evidence |
What proved where the column ends and the path begins.
|
| NestedAccessProfile.AccessShape |
The parse shapes a nested read takes in a dialect's grammar (plan section 3, gap G1).
|
| NestedAccessProfile.DeclaredTypeSyntax |
How a column's DDL declares a nested type.
|
| NestedAccessProfile.SubscriptRule |
Which element a bare subscript (
items[1]) of a column of unknown type reads. |
| NestedAccessProfile.UnnestExpansion |
What a table-generating construct of the dialect produces from an array.
|