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

up.handler() — drizzle-orm Function Reference

Architecture documentation for the up.handler() function in schema.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  4a6e097c_99b9_068e_9f2a_61b0ea3326d0["up.handler()"]
  5bf76609_579e_d312_b33b_ab5b8b683111["schema.ts"]
  4a6e097c_99b9_068e_9f2a_61b0ea3326d0 -->|defined in| 5bf76609_579e_d312_b33b_ab5b8b683111
  f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1["assertOrmCoreVersion()"]
  4a6e097c_99b9_068e_9f2a_61b0ea3326d0 -->|calls| f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1
  773f4a96_2112_a02f_6216_ecef4a99527a["assertPackages()"]
  4a6e097c_99b9_068e_9f2a_61b0ea3326d0 -->|calls| 773f4a96_2112_a02f_6216_ecef4a99527a
  b88883be_9aee_d2b0_1c78_5ac04683bbbf["upPgHandler()"]
  4a6e097c_99b9_068e_9f2a_61b0ea3326d0 -->|calls| b88883be_9aee_d2b0_1c78_5ac04683bbbf
  9a19364d_8a71_3ddb_5628_bc9fb4f1b094["upMysqlHandler()"]
  4a6e097c_99b9_068e_9f2a_61b0ea3326d0 -->|calls| 9a19364d_8a71_3ddb_5628_bc9fb4f1b094
  a951e55e_c8d5_0591_7052_c26b83bfd3f2["upSqliteHandler()"]
  4a6e097c_99b9_068e_9f2a_61b0ea3326d0 -->|calls| a951e55e_c8d5_0591_7052_c26b83bfd3f2
  649b0979_e178_ec7e_ea79_31f08d142962["upSinglestoreHandler()"]
  4a6e097c_99b9_068e_9f2a_61b0ea3326d0 -->|calls| 649b0979_e178_ec7e_ea79_31f08d142962
  b0ef3d06_896b_eefc_c410_dfb419673d70["error()"]
  4a6e097c_99b9_068e_9f2a_61b0ea3326d0 -->|calls| b0ef3d06_896b_eefc_c410_dfb419673d70
  style 4a6e097c_99b9_068e_9f2a_61b0ea3326d0 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-kit/src/cli/schema.ts lines 437–467

	handler: async (config) => {
		await assertOrmCoreVersion();

		const { out, dialect } = config;
		await assertPackages('drizzle-orm');

		if (dialect === 'postgresql') {
			upPgHandler(out);
		}

		if (dialect === 'mysql') {
			upMysqlHandler(out);
		}

		if (dialect === 'sqlite' || dialect === 'turso') {
			upSqliteHandler(out);
		}

		if (dialect === 'singlestore') {
			upSinglestoreHandler(out);
		}

		if (dialect === 'gel') {
			console.log(
				error(
					`You can't use 'up' command with Gel dialect`,
				),
			);
			process.exit(1);
		}
	},

Domain

Subdomains

Frequently Asked Questions

What does up.handler() do?
up.handler() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/cli/schema.ts.
Where is up.handler() defined?
up.handler() is defined in drizzle-kit/src/cli/schema.ts at line 437.
What does up.handler() call?
up.handler() calls 7 function(s): assertOrmCoreVersion, assertPackages, error, upMysqlHandler, upPgHandler, upSinglestoreHandler, upSqliteHandler.

Analyze Your Own Codebase

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

Try Supermodel Free