Skip to content
# Class: NamedQueryDefinitionExtractor

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

Extracts named query definitions, starting with CTE definitions from WITH clauses.

Remarks ​

Definitions are emitted in SQL source order. For nested CTEs, the outer CTE definition is emitted when its name is encountered, then definitions inside that CTE body are emitted before later sibling CTE definitions.

Constructors ​

Constructor ​

new NamedQueryDefinitionExtractor(): NamedQueryDefinitionExtractor

Returns ​

NamedQueryDefinitionExtractor

Methods ​

extract() ​

static extract(input): NamedQueryDefinition[]

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

Extract named query definitions from an AST component.

Parameters ​

input ​

SqlComponent | null | undefined

Returns ​

NamedQueryDefinition[]

Released under the MIT License.