Skip to content
# Interface: QueryScopeAstV1

Defined in: packages/core/src/transformers/QueryScopeCollector.ts:68

A collected scope retaining its parsed AST identity for later transformations.

Properties ​

allowsOuterReferences ​

allowsOuterReferences: boolean

Defined in: packages/core/src/transformers/QueryScopeCollector.ts:70

Whether row sources from the containing scope are visible to this scope.


kind ​

kind: QueryScopeKind

Defined in: packages/core/src/transformers/QueryScopeCollector.ts:71


parentSelector? ​

optional parentSelector: QueryScopeSelectorV1

Defined in: packages/core/src/transformers/QueryScopeCollector.ts:72


query ​

query: SelectQuery

Defined in: packages/core/src/transformers/QueryScopeCollector.ts:73


selector ​

selector: QueryScopeSelectorV1

Defined in: packages/core/src/transformers/QueryScopeCollector.ts:74


visibleCteNames ​

visibleCteNames: string[]

Defined in: packages/core/src/transformers/QueryScopeCollector.ts:76

CTE names visible to the main body of this scope, after lexical shadowing.

Released under the MIT License.