# 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() ​
staticextract(input):NamedQueryDefinition[]
Defined in: packages/core/src/transformers/NamedQueryDefinitionExtractor.ts:103
Extract named query definitions from an AST component.
Parameters ​
input ​
SqlComponent | null | undefined