Defined in: packages/core/src/transformers/FixtureCteBuilder.ts:22
Constructors ​
Constructor ​
new FixtureCteBuilder():
FixtureCteBuilder
Returns ​
FixtureCteBuilder
Methods ​
fromSQL() ​
staticfromSQL(sql):FixtureTableDefinition[]
Defined in: packages/core/src/transformers/FixtureCteBuilder.ts:29
Creates fixture definitions from a SQL string containing DDL (CREATE TABLE) and INSERT statements.
Parameters ​
sql ​
string
The SQL string containing DDL and INSERTs.
Returns ​
An array of FixtureTableDefinition objects.
fromJSON() ​
staticfromJSON(jsonDefinitions):FixtureTableDefinition[]
Defined in: packages/core/src/transformers/FixtureCteBuilder.ts:58
Converts JSON fixture definitions to FixtureTableDefinition format. Accepts an object where keys are table names and values contain columns and rows.
Parameters ​
jsonDefinitions ​
Record<string, { columns: object[]; rows?: Record<string, any>[]; }>
Object with table definitions
Returns ​
Array of FixtureTableDefinition
Example ​
const json = {
users: {
columns: [
{ name: 'id', type: 'integer' },
{ name: 'name', type: 'text' }
],
rows: [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' }
]
}
};
const fixtures = FixtureCteBuilder.fromJSON(json);buildFixtures() ​
staticbuildFixtures(fixtures):CommonTable[]
Defined in: packages/core/src/transformers/FixtureCteBuilder.ts:95
Builds CommonTable representations for the provided fixtures.