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

convert() — drizzle-orm Function Reference

Architecture documentation for the convert() function in sqlgenerator.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  d9b36c0e_6beb_3695_f445_6ae22f81eed1["convert()"]
  9239c3fb_686f_35de_545e_2b22e9adf2b9["PgDropTableConvertor"]
  d9b36c0e_6beb_3695_f445_6ae22f81eed1 -->|defined in| 9239c3fb_686f_35de_545e_2b22e9adf2b9
  style d9b36c0e_6beb_3695_f445_6ae22f81eed1 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-kit/src/sqlgenerator.ts lines 1522–1545

	convert(statement: JsonDropTableStatement, _d: any, action?: string) {
		const { tableName, schema, policies } = statement;

		const tableNameWithSchema = schema
			? `"${schema}"."${tableName}"`
			: `"${tableName}"`;

		const dropPolicyConvertor = new PgDropPolicyConvertor();
		const droppedPolicies = policies?.map((p) => {
			return dropPolicyConvertor.convert({
				type: 'drop_policy',
				tableName,
				data: action === 'push'
					? PgSquasher.unsquashPolicyPush(p)
					: PgSquasher.unsquashPolicy(p),
				schema,
			}) as string;
		}) ?? [];

		return [
			...droppedPolicies,
			`DROP TABLE ${tableNameWithSchema} CASCADE;`,
		];
	}

Domain

Subdomains

Frequently Asked Questions

What does convert() do?
convert() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/sqlgenerator.ts.
Where is convert() defined?
convert() is defined in drizzle-kit/src/sqlgenerator.ts at line 1522.

Analyze Your Own Codebase

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

Try Supermodel Free