Home / Function/ mysqlSuite.alterGeneratedConstraint() — drizzle-orm Function Reference

mysqlSuite.alterGeneratedConstraint() — drizzle-orm Function Reference

Architecture documentation for the mysqlSuite.alterGeneratedConstraint() function in mysql.test.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  5bcc5997_4d3c_ba81_d1e2_dc7795244765["mysqlSuite.alterGeneratedConstraint()"]
  e4016db2_352d_b236_2557_d9a74c6066c1["mysql.test.ts"]
  5bcc5997_4d3c_ba81_d1e2_dc7795244765 -->|defined in| e4016db2_352d_b236_2557_d9a74c6066c1
  style 5bcc5997_4d3c_ba81_d1e2_dc7795244765 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-kit/tests/push/mysql.test.ts lines 609–663

	alterGeneratedConstraint: async function(context: any): Promise<void> {
		const schema1 = {
			users: mysqlTable('users', {
				id: int('id'),
				id2: int('id2'),
				name: text('name'),
				generatedName: text('gen_name').generatedAlwaysAs(
					(): SQL => sql`${schema2.users.name}`,
					{ mode: 'stored' },
				),
				generatedName1: text('gen_name1').generatedAlwaysAs(
					(): SQL => sql`${schema2.users.name}`,
					{ mode: 'virtual' },
				),
			}),
		};
		const schema2 = {
			users: mysqlTable('users', {
				id: int('id'),
				id2: int('id2'),
				name: text('name'),
				generatedName: text('gen_name').generatedAlwaysAs(
					(): SQL => sql`${schema2.users.name} || 'hello'`,
					{ mode: 'stored' },
				),
				generatedName1: text('gen_name1').generatedAlwaysAs(
					(): SQL => sql`${schema2.users.name} || 'hello'`,
					{ mode: 'virtual' },
				),
			}),
		};

		const { statements, sqlStatements } = await diffTestSchemasPushMysql(
			context.client as Connection,
			schema1,
			schema2,
			[],
			'drizzle',
			false,
		);

		expect(statements).toStrictEqual([]);
		expect(sqlStatements).toStrictEqual([]);

		const { sqlStatements: dropStatements } = await diffTestSchemasMysql(
			schema2,
			{},
			[],
			false,
		);

		for (const st of dropStatements) {
			await context.client.query(st);
		}
	},

Domain

Subdomains

Frequently Asked Questions

What does mysqlSuite.alterGeneratedConstraint() do?
mysqlSuite.alterGeneratedConstraint() is a function in the drizzle-orm codebase, defined in drizzle-kit/tests/push/mysql.test.ts.
Where is mysqlSuite.alterGeneratedConstraint() defined?
mysqlSuite.alterGeneratedConstraint() is defined in drizzle-kit/tests/push/mysql.test.ts at line 609.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free