Skip to content
# Class: SelectOutputCollector

Defined in: packages/core/src/transformers/SelectOutputCollector.ts:29

Collects SELECT output columns without collapsing duplicate output names.

This collector is intended for callers that need stable SELECT-list positions. It keeps output order and assigns outputIndex after supported wildcard expansion.

Constructors ​

Constructor ​

new SelectOutputCollector(tableColumnResolver, initialCommonTables): SelectOutputCollector

Defined in: packages/core/src/transformers/SelectOutputCollector.ts:33

Parameters ​

tableColumnResolver ​

TableColumnResolver | null

initialCommonTables ​

CommonTable[] | null

Returns ​

SelectOutputCollector

Methods ​

collect() ​

collect(arg): SelectOutputColumn[]

Defined in: packages/core/src/transformers/SelectOutputCollector.ts:40

Parameters ​

arg ​

SqlComponent

Returns ​

SelectOutputColumn[]

Released under the MIT License.