generate.handler() — drizzle-orm Function Reference
Architecture documentation for the generate.handler() function in schema.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 7e9bf897_753c_6920_3596_7844baa2b8d5["generate.handler()"] 5bf76609_579e_d312_b33b_ab5b8b683111["schema.ts"] 7e9bf897_753c_6920_3596_7844baa2b8d5 -->|defined in| 5bf76609_579e_d312_b33b_ab5b8b683111 f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1["assertOrmCoreVersion()"] 7e9bf897_753c_6920_3596_7844baa2b8d5 -->|calls| f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1 773f4a96_2112_a02f_6216_ecef4a99527a["assertPackages()"] 7e9bf897_753c_6920_3596_7844baa2b8d5 -->|calls| 773f4a96_2112_a02f_6216_ecef4a99527a b0ef3d06_896b_eefc_c410_dfb419673d70["error()"] 7e9bf897_753c_6920_3596_7844baa2b8d5 -->|calls| b0ef3d06_896b_eefc_c410_dfb419673d70 071bfc71_ad06_c0c4_cba2_360298dd4b47["assertUnreachable()"] 7e9bf897_753c_6920_3596_7844baa2b8d5 -->|calls| 071bfc71_ad06_c0c4_cba2_360298dd4b47 style 7e9bf897_753c_6920_3596_7844baa2b8d5 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-kit/src/cli/schema.ts lines 77–112
handler: async (opts) => {
await assertOrmCoreVersion();
await assertPackages('drizzle-orm');
// const parsed = cliConfigGenerate.parse(opts);
const {
prepareAndMigratePg,
prepareAndMigrateMysql,
prepareAndMigrateSqlite,
prepareAndMigrateLibSQL,
prepareAndMigrateSingleStore,
} = await import('./commands/migrate');
const dialect = opts.dialect;
if (dialect === 'postgresql') {
await prepareAndMigratePg(opts);
} else if (dialect === 'mysql') {
await prepareAndMigrateMysql(opts);
} else if (dialect === 'sqlite') {
await prepareAndMigrateSqlite(opts);
} else if (dialect === 'turso') {
await prepareAndMigrateLibSQL(opts);
} else if (dialect === 'singlestore') {
await prepareAndMigrateSingleStore(opts);
} else if (dialect === 'gel') {
console.log(
error(
`You can't use 'generate' command with Gel dialect`,
),
);
process.exit(1);
} else {
assertUnreachable(dialect);
}
},
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does generate.handler() do?
generate.handler() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/cli/schema.ts.
Where is generate.handler() defined?
generate.handler() is defined in drizzle-kit/src/cli/schema.ts at line 77.
What does generate.handler() call?
generate.handler() calls 4 function(s): assertOrmCoreVersion, assertPackages, assertUnreachable, error.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free