Home / File/ singlestore-statements-combiner.test.ts — drizzle-orm Source File

singlestore-statements-combiner.test.ts — drizzle-orm Source File

Architecture documentation for singlestore-statements-combiner.test.ts, a typescript file in the drizzle-orm codebase. 4 imports, 0 dependents.

File typescript 4 imports

Entity Profile

Dependency Diagram

graph LR
  022fdcc7_2659_1cb9_f289_2eaf090ae44b["singlestore-statements-combiner.test.ts"]
  76cb6b0b_4692_581e_e6e4_769d23792713["jsonStatements"]
  022fdcc7_2659_1cb9_f289_2eaf090ae44b --> 76cb6b0b_4692_581e_e6e4_769d23792713
  518f6f65_deaf_0bde_4eb9_8218bfe2270f["singlestoreSchema"]
  022fdcc7_2659_1cb9_f289_2eaf090ae44b --> 518f6f65_deaf_0bde_4eb9_8218bfe2270f
  1d08ba01_c740_aa1c_17b7_7542f7dd3faa["statementCombiner"]
  022fdcc7_2659_1cb9_f289_2eaf090ae44b --> 1d08ba01_c740_aa1c_17b7_7542f7dd3faa
  8d35eaf2_a542_cfd4_fa1a_fafca0f02686["vitest"]
  022fdcc7_2659_1cb9_f289_2eaf090ae44b --> 8d35eaf2_a542_cfd4_fa1a_fafca0f02686
  style 022fdcc7_2659_1cb9_f289_2eaf090ae44b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { JsonStatement } from 'src/jsonStatements';
import { SingleStoreSchemaSquashed } from 'src/serializer/singlestoreSchema';
import { singleStoreCombineStatements } from 'src/statementCombiner';
import { expect, test } from 'vitest';

test(`change column data 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: SingleStoreSchemaSquashed = {
		version: '1',
		dialect: 'singlestore',
		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: {},
				compositePrimaryKeys: {},
// ... (823 more lines)

Dependencies

  • jsonStatements
  • singlestoreSchema
  • statementCombiner
  • vitest

Frequently Asked Questions

What does singlestore-statements-combiner.test.ts do?
singlestore-statements-combiner.test.ts is a source file in the drizzle-orm codebase, written in typescript.
What does singlestore-statements-combiner.test.ts depend on?
singlestore-statements-combiner.test.ts imports 4 module(s): jsonStatements, singlestoreSchema, statementCombiner, vitest.
Where is singlestore-statements-combiner.test.ts in the architecture?
singlestore-statements-combiner.test.ts is located at drizzle-kit/tests/statements-combiner/singlestore-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