Home / Function/ generate.handler() — drizzle-orm Function Reference

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

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