mysqlSuite.dropGeneratedConstraint() — drizzle-orm Function Reference
Architecture documentation for the mysqlSuite.dropGeneratedConstraint() function in mysql.test.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 5132910c_317c_f634_5531_c5c18b3c385f["mysqlSuite.dropGeneratedConstraint()"] e4016db2_352d_b236_2557_d9a74c6066c1["mysql.test.ts"] 5132910c_317c_f634_5531_c5c18b3c385f -->|defined in| e4016db2_352d_b236_2557_d9a74c6066c1 style 5132910c_317c_f634_5531_c5c18b3c385f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-kit/tests/push/mysql.test.ts lines 499–608
dropGeneratedConstraint: 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'),
generatedName1: text('gen_name1'),
}),
};
const { statements, sqlStatements } = await diffTestSchemasPushMysql(
context.client as Connection,
schema1,
schema2,
[],
'drizzle',
false,
);
expect(statements).toStrictEqual([
{
columnAutoIncrement: false,
columnDefault: undefined,
columnGenerated: undefined,
columnName: 'gen_name',
columnNotNull: false,
columnOnUpdate: undefined,
columnPk: false,
newDataType: 'text',
oldColumn: {
autoincrement: false,
default: undefined,
generated: {
as: '`name`',
type: 'stored',
},
name: 'gen_name',
notNull: false,
onUpdate: undefined,
primaryKey: false,
type: 'text',
},
schema: '',
tableName: 'users',
type: 'alter_table_alter_column_drop_generated',
},
{
columnAutoIncrement: false,
columnDefault: undefined,
columnGenerated: undefined,
columnName: 'gen_name1',
columnNotNull: false,
columnOnUpdate: undefined,
columnPk: false,
newDataType: 'text',
oldColumn: {
autoincrement: false,
default: undefined,
generated: {
as: '`name`',
type: 'virtual',
},
name: 'gen_name1',
notNull: false,
onUpdate: undefined,
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does mysqlSuite.dropGeneratedConstraint() do?
mysqlSuite.dropGeneratedConstraint() is a function in the drizzle-orm codebase, defined in drizzle-kit/tests/push/mysql.test.ts.
Where is mysqlSuite.dropGeneratedConstraint() defined?
mysqlSuite.dropGeneratedConstraint() is defined in drizzle-kit/tests/push/mysql.test.ts at line 499.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free