buildArrayDefault() — drizzle-orm Function Reference
Architecture documentation for the buildArrayDefault() function in introspect-gel.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 6ab6e8e9_d4cc_9f6a_653a_f200196098f8["buildArrayDefault()"] ac795a29_c480_454a_c930_ea8898cad46c["introspect-gel.ts"] 6ab6e8e9_d4cc_9f6a_653a_f200196098f8 -->|defined in| ac795a29_c480_454a_c930_ea8898cad46c 2d45ec70_8e8a_7cb2_16e2_1b050ad1b5e0["mapDefault()"] 2d45ec70_8e8a_7cb2_16e2_1b050ad1b5e0 -->|calls| 6ab6e8e9_d4cc_9f6a_653a_f200196098f8 style 6ab6e8e9_d4cc_9f6a_653a_f200196098f8 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-kit/src/introspect-gel.ts lines 532–549
const buildArrayDefault = (defaultValue: string, typeName: string): string => {
if (
typeof defaultValue === 'string'
&& !(defaultValue.startsWith('_nullif_array_nulls(ARRAY[') || defaultValue.startsWith('ARRAY['))
) {
return `sql\`${defaultValue}\``;
}
const regex = /ARRAY\[(.*)\]/;
const match = defaultValue.match(regex);
if (!match) {
return `sql\`${defaultValue}\``;
}
defaultValue = match[1];
return `sql\`[${defaultValue}]\``;
};
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does buildArrayDefault() do?
buildArrayDefault() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/introspect-gel.ts.
Where is buildArrayDefault() defined?
buildArrayDefault() is defined in drizzle-kit/src/introspect-gel.ts at line 532.
What calls buildArrayDefault()?
buildArrayDefault() is called by 1 function(s): mapDefault.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free