Skip to content
# Class: InsertQuerySelectValuesConverter

Defined in: packages/core/src/transformers/InsertQuerySelectValuesConverter.ts:14

Utility to convert INSERT ... VALUES statements into INSERT ... SELECT UNION ALL form and vice versa. Enables easier column-by-column comparison across multi-row inserts.

Constructors ​

Constructor ​

new InsertQuerySelectValuesConverter(): InsertQuerySelectValuesConverter

Returns ​

InsertQuerySelectValuesConverter

Methods ​

toSelectUnion() ​

static toSelectUnion(insertQuery): InsertQuery

Defined in: packages/core/src/transformers/InsertQuerySelectValuesConverter.ts:19

Converts an INSERT query that uses VALUES into an equivalent INSERT ... SELECT UNION ALL form. The original InsertQuery remains untouched; the returned InsertQuery references cloned structures.

Parameters ​

insertQuery ​

InsertQuery

Returns ​

InsertQuery


toValues() ​

static toValues(insertQuery): InsertQuery

Defined in: packages/core/src/transformers/InsertQuerySelectValuesConverter.ts:69

Converts an INSERT query that leverages SELECT statements (with optional UNION ALL) into an equivalent INSERT ... VALUES representation.

Parameters ​

insertQuery ​

InsertQuery

Returns ​

InsertQuery

Released under the MIT License.