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

clearDefaults() — drizzle-orm Function Reference

Architecture documentation for the clearDefaults() function in mysqlSerializer.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  4ae34aa0_5941_4e95_5fdb_b18c0f475b6e["clearDefaults()"]
  1f633f0f_d981_8483_0b8f_fbabf0333ced["mysqlSerializer.ts"]
  4ae34aa0_5941_4e95_5fdb_b18c0f475b6e -->|defined in| 1f633f0f_d981_8483_0b8f_fbabf0333ced
  5ac9c01c_6690_a9da_65af_5a848a7f5362["fromDatabase()"]
  5ac9c01c_6690_a9da_65af_5a848a7f5362 -->|calls| 4ae34aa0_5941_4e95_5fdb_b18c0f475b6e
  6a0cfd17_5e20_42bb_3596_ae02093b0fda["escapeSingleQuotes()"]
  4ae34aa0_5941_4e95_5fdb_b18c0f475b6e -->|calls| 6a0cfd17_5e20_42bb_3596_ae02093b0fda
  style 4ae34aa0_5941_4e95_5fdb_b18c0f475b6e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-kit/src/serializer/mysqlSerializer.ts lines 543–562

function clearDefaults(defaultValue: any, collate: string) {
	if (typeof collate === 'undefined' || collate === null) {
		collate = `utf8mb4`;
	}

	let resultDefault = defaultValue;
	collate = `_${collate}`;
	if (defaultValue.startsWith(collate)) {
		resultDefault = resultDefault
			.substring(collate.length, defaultValue.length)
			.replace(/\\/g, '');
		if (resultDefault.startsWith("'") && resultDefault.endsWith("'")) {
			return `('${escapeSingleQuotes(resultDefault.substring(1, resultDefault.length - 1))}')`;
		} else {
			return `'${escapeSingleQuotes(resultDefault.substring(1, resultDefault.length - 1))}'`;
		}
	} else {
		return `(${resultDefault})`;
	}
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does clearDefaults() do?
clearDefaults() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/serializer/mysqlSerializer.ts.
Where is clearDefaults() defined?
clearDefaults() is defined in drizzle-kit/src/serializer/mysqlSerializer.ts at line 543.
What does clearDefaults() call?
clearDefaults() calls 1 function(s): escapeSingleQuotes.
What calls clearDefaults()?
clearDefaults() is called by 1 function(s): fromDatabase.

Analyze Your Own Codebase

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

Try Supermodel Free