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

exportRaw.handler() — drizzle-orm Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  c1dd0d21_f0e9_3c29_303b_dc410289765f["exportRaw.handler()"]
  5bf76609_579e_d312_b33b_ab5b8b683111["schema.ts"]
  c1dd0d21_f0e9_3c29_303b_dc410289765f -->|defined in| 5bf76609_579e_d312_b33b_ab5b8b683111
  f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1["assertOrmCoreVersion()"]
  c1dd0d21_f0e9_3c29_303b_dc410289765f -->|calls| f2f9c6b8_d549_9373_9f11_ab0b6ee7eea1
  773f4a96_2112_a02f_6216_ecef4a99527a["assertPackages()"]
  c1dd0d21_f0e9_3c29_303b_dc410289765f -->|calls| 773f4a96_2112_a02f_6216_ecef4a99527a
  b0ef3d06_896b_eefc_c410_dfb419673d70["error()"]
  c1dd0d21_f0e9_3c29_303b_dc410289765f -->|calls| b0ef3d06_896b_eefc_c410_dfb419673d70
  071bfc71_ad06_c0c4_cba2_360298dd4b47["assertUnreachable()"]
  c1dd0d21_f0e9_3c29_303b_dc410289765f -->|calls| 071bfc71_ad06_c0c4_cba2_360298dd4b47
  style c1dd0d21_f0e9_3c29_303b_dc410289765f fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-kit/src/cli/schema.ts lines 820–855

	handler: async (opts) => {
		await assertOrmCoreVersion();
		await assertPackages('drizzle-orm');

		const {
			prepareAndExportPg,
			prepareAndExportMysql,
			prepareAndExportSqlite,
			prepareAndExportLibSQL,
			prepareAndExportSinglestore,
		} = await import(
			'./commands/migrate'
		);

		const dialect = opts.dialect;
		if (dialect === 'postgresql') {
			await prepareAndExportPg(opts);
		} else if (dialect === 'mysql') {
			await prepareAndExportMysql(opts);
		} else if (dialect === 'sqlite') {
			await prepareAndExportSqlite(opts);
		} else if (dialect === 'turso') {
			await prepareAndExportLibSQL(opts);
		} else if (dialect === 'singlestore') {
			await prepareAndExportSinglestore(opts);
		} else if (dialect === 'gel') {
			console.log(
				error(
					`You can't use 'export' command with Gel dialect`,
				),
			);
			process.exit(1);
		} else {
			assertUnreachable(dialect);
		}
	},

Domain

Subdomains

Frequently Asked Questions

What does exportRaw.handler() do?
exportRaw.handler() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/cli/schema.ts.
Where is exportRaw.handler() defined?
exportRaw.handler() is defined in drizzle-kit/src/cli/schema.ts at line 820.
What does exportRaw.handler() call?
exportRaw.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