Skip to content
# Interface: NamedQueryDefinition

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

DTO-style representation of a named query definition from a SQL AST.

Properties ​

name ​

name: string

Defined in: packages/core/src/transformers/NamedQueryDefinitionExtractor.ts:78

The stable definition name, such as a CTE alias.


query ​

query: CTEQuery

Defined in: packages/core/src/transformers/NamedQueryDefinitionExtractor.ts:80

The AST query node that defines the named query.


recursive? ​

optional recursive: boolean

Defined in: packages/core/src/transformers/NamedQueryDefinitionExtractor.ts:82

Whether the definition belongs to a WITH RECURSIVE clause, when that context is available.


range ​

range: NamedQueryDefinitionSourceRange | null

Defined in: packages/core/src/transformers/NamedQueryDefinitionExtractor.ts:84

Full definition source range when available. Currently null.


nameRange ​

nameRange: NamedQueryDefinitionSourceRange | null

Defined in: packages/core/src/transformers/NamedQueryDefinitionExtractor.ts:86

Definition-name source range when available. Currently null.

Released under the MIT License.