getModifiers() — astro Function Reference
Architecture documentation for the getModifiers() function in queries.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 8d1b704b_bb80_1aba_c294_631b6d77405c["getModifiers()"] ad642171_aa4f_abf2_da4d_c5b2e217a132["queries.ts"] 8d1b704b_bb80_1aba_c294_631b6d77405c -->|defined in| ad642171_aa4f_abf2_da4d_c5b2e217a132 2c5d4a4f_0281_5dcc_4f4b_c395276b2c64["getCreateTableQuery()"] 2c5d4a4f_0281_5dcc_4f4b_c395276b2c64 -->|calls| 8d1b704b_bb80_1aba_c294_631b6d77405c 308704d1_f21a_bebd_4073_054b6e508bd8["hasDefault()"] 8d1b704b_bb80_1aba_c294_631b6d77405c -->|calls| 308704d1_f21a_bebd_4073_054b6e508bd8 c628104c_faef_c095_180d_890bd11e4417["getDefaultValueSql()"] 8d1b704b_bb80_1aba_c294_631b6d77405c -->|calls| c628104c_faef_c095_180d_890bd11e4417 2e771e1d_a55a_562e_cb64_778457267b27["getReferencesConfig()"] 8d1b704b_bb80_1aba_c294_631b6d77405c -->|calls| 2e771e1d_a55a_562e_cb64_778457267b27 style 8d1b704b_bb80_1aba_c294_631b6d77405c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/db/src/core/queries.ts lines 112–136
export function getModifiers(columnName: string, column: DBColumn) {
let modifiers = '';
if (hasPrimaryKey(column)) {
return ' PRIMARY KEY';
}
if (!column.schema.optional) {
modifiers += ' NOT NULL';
}
if (column.schema.unique) {
modifiers += ' UNIQUE';
}
if (hasDefault(column)) {
modifiers += ` DEFAULT ${getDefaultValueSql(columnName, column)}`;
}
const references = getReferencesConfig(column);
if (references) {
const { collection: tableName, name } = references.schema;
if (!tableName || !name) {
throw new Error(REFERENCE_DNE_ERROR(columnName));
}
modifiers += ` REFERENCES ${sqlite.escapeName(tableName)} (${sqlite.escapeName(name)})`;
}
return modifiers;
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does getModifiers() do?
getModifiers() is a function in the astro codebase, defined in packages/db/src/core/queries.ts.
Where is getModifiers() defined?
getModifiers() is defined in packages/db/src/core/queries.ts at line 112.
What does getModifiers() call?
getModifiers() calls 3 function(s): getDefaultValueSql, getReferencesConfig, hasDefault.
What calls getModifiers()?
getModifiers() is called by 1 function(s): getCreateTableQuery.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free