mapColumnDefault() — drizzle-orm Function Reference
Architecture documentation for the mapColumnDefault() function in introspect-sqlite.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD b01214dd_2df4_b735_8f58_fb99bf0c0831["mapColumnDefault()"] c1c349dd_2e31_d056_728c_c034cebb41c0["introspect-sqlite.ts"] b01214dd_2df4_b735_8f58_fb99bf0c0831 -->|defined in| c1c349dd_2e31_d056_728c_c034cebb41c0 faade615_b82c_cd55_c09a_a253918d8b88["column()"] faade615_b82c_cd55_c09a_a253918d8b88 -->|calls| b01214dd_2df4_b735_8f58_fb99bf0c0831 style b01214dd_2df4_b735_8f58_fb99bf0c0831 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-kit/src/introspect-sqlite.ts lines 258–278
const mapColumnDefault = (defaultValue: any) => {
if (
typeof defaultValue === 'string'
&& defaultValue.startsWith('(')
&& defaultValue.endsWith(')')
) {
return `sql\`${defaultValue}\``;
}
// If default value is NULL as string it will come back from db as "'NULL'" and not just "NULL"
if (defaultValue === 'NULL') {
return `sql\`NULL\``;
}
if (
typeof defaultValue === 'string'
) {
return defaultValue.substring(1, defaultValue.length - 1).replaceAll('"', '\\"').replaceAll("''", "'");
}
return defaultValue;
};
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does mapColumnDefault() do?
mapColumnDefault() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/introspect-sqlite.ts.
Where is mapColumnDefault() defined?
mapColumnDefault() is defined in drizzle-kit/src/introspect-sqlite.ts at line 258.
What calls mapColumnDefault()?
mapColumnDefault() is called by 1 function(s): column.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free