sqlite-statements-combiner.test.ts — drizzle-orm Source File
Architecture documentation for sqlite-statements-combiner.test.ts, a typescript file in the drizzle-orm codebase. 4 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 5f5f95cf_3789_4657_9f31_4abced6de202["sqlite-statements-combiner.test.ts"] 76cb6b0b_4692_581e_e6e4_769d23792713["jsonStatements"] 5f5f95cf_3789_4657_9f31_4abced6de202 --> 76cb6b0b_4692_581e_e6e4_769d23792713 982129f7_ff78_64a4_687d_b0ea5ddf7070["sqliteSchema"] 5f5f95cf_3789_4657_9f31_4abced6de202 --> 982129f7_ff78_64a4_687d_b0ea5ddf7070 1d08ba01_c740_aa1c_17b7_7542f7dd3faa["statementCombiner"] 5f5f95cf_3789_4657_9f31_4abced6de202 --> 1d08ba01_c740_aa1c_17b7_7542f7dd3faa 8d35eaf2_a542_cfd4_fa1a_fafca0f02686["vitest"] 5f5f95cf_3789_4657_9f31_4abced6de202 --> 8d35eaf2_a542_cfd4_fa1a_fafca0f02686 style 5f5f95cf_3789_4657_9f31_4abced6de202 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import { JsonStatement } from 'src/jsonStatements';
import { SQLiteSchemaSquashed } from 'src/serializer/sqliteSchema';
import { sqliteCombineStatements } from 'src/statementCombiner';
import { expect, test } from 'vitest';
test(`renamed column and altered this column type`, async (t) => {
const statements: JsonStatement[] = [
{
type: 'alter_table_rename_column',
tableName: 'user',
oldColumnName: 'lastName',
newColumnName: 'lastName123',
schema: '',
},
{
type: 'alter_table_alter_column_set_type',
tableName: 'user',
columnName: 'lastName123',
newDataType: 'int',
oldDataType: 'text',
schema: '',
columnDefault: undefined,
columnOnUpdate: undefined,
columnNotNull: false,
columnAutoIncrement: false,
columnPk: false,
columnIsUnique: false,
} as unknown as JsonStatement,
];
const json1: SQLiteSchemaSquashed = {
version: '6',
dialect: 'sqlite',
tables: {
user: {
name: 'user',
columns: {
firstName: {
name: 'firstName',
type: 'int',
primaryKey: true,
notNull: true,
autoincrement: false,
},
lastName: {
name: 'lastName',
type: 'text',
primaryKey: false,
notNull: false,
autoincrement: false,
},
test: {
name: 'test',
type: 'text',
primaryKey: false,
notNull: false,
autoincrement: false,
},
},
indexes: {},
foreignKeys: {},
// ... (1152 more lines)
Dependencies
- jsonStatements
- sqliteSchema
- statementCombiner
- vitest
Source
Frequently Asked Questions
What does sqlite-statements-combiner.test.ts do?
sqlite-statements-combiner.test.ts is a source file in the drizzle-orm codebase, written in typescript.
What does sqlite-statements-combiner.test.ts depend on?
sqlite-statements-combiner.test.ts imports 4 module(s): jsonStatements, sqliteSchema, statementCombiner, vitest.
Where is sqlite-statements-combiner.test.ts in the architecture?
sqlite-statements-combiner.test.ts is located at drizzle-kit/tests/statements-combiner/sqlite-statements-combiner.test.ts (directory: drizzle-kit/tests/statements-combiner).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free