Home / Function/ generateMySQLDrizzleJson() — drizzle-orm Function Reference

generateMySQLDrizzleJson() — drizzle-orm Function Reference

Architecture documentation for the generateMySQLDrizzleJson() function in api.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  0b2b83dd_9eb0_046b_3c8a_c644b899f7d0["generateMySQLDrizzleJson()"]
  e668bfef_9125_1ef0_2f94_a0f9605584bd["api.ts"]
  0b2b83dd_9eb0_046b_3c8a_c644b899f7d0 -->|defined in| e668bfef_9125_1ef0_2f94_a0f9605584bd
  e6e192c7_531c_3883_7d01_93a5da8e7116["pushMySQLSchema()"]
  e6e192c7_531c_3883_7d01_93a5da8e7116 -->|calls| 0b2b83dd_9eb0_046b_3c8a_c644b899f7d0
  8a27a37e_77c2_8cae_2be7_4372b0f5b7a7["prepareFromExports()"]
  0b2b83dd_9eb0_046b_3c8a_c644b899f7d0 -->|calls| 8a27a37e_77c2_8cae_2be7_4372b0f5b7a7
  d8d7539a_23af_4a3d_91f6_f60bb60e4c38["generateMySqlSnapshot()"]
  0b2b83dd_9eb0_046b_3c8a_c644b899f7d0 -->|calls| d8d7539a_23af_4a3d_91f6_f60bb60e4c38
  style 0b2b83dd_9eb0_046b_3c8a_c644b899f7d0 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-kit/src/api.ts lines 364–382

export const generateMySQLDrizzleJson = async (
	imports: Record<string, unknown>,
	prevId?: string,
	casing?: CasingType,
): Promise<MySQLSchemaKit> => {
	const { prepareFromExports } = await import('./serializer/mysqlImports');

	const prepared = prepareFromExports(imports);

	const id = randomUUID();

	const snapshot = generateMySqlSnapshot(prepared.tables, prepared.views, casing);

	return {
		...snapshot,
		id,
		prevId: prevId ?? originUUID,
	};
};

Domain

Subdomains

Called By

Frequently Asked Questions

What does generateMySQLDrizzleJson() do?
generateMySQLDrizzleJson() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/api.ts.
Where is generateMySQLDrizzleJson() defined?
generateMySQLDrizzleJson() is defined in drizzle-kit/src/api.ts at line 364.
What does generateMySQLDrizzleJson() call?
generateMySQLDrizzleJson() calls 2 function(s): generateMySqlSnapshot, prepareFromExports.
What calls generateMySQLDrizzleJson()?
generateMySQLDrizzleJson() is called by 1 function(s): pushMySQLSchema.

Analyze Your Own Codebase

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

Try Supermodel Free