getChangeIndexQueries() — astro Function Reference
Architecture documentation for the getChangeIndexQueries() function in migration-queries.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 60f71256_8537_0bef_2828_e36165f8890c["getChangeIndexQueries()"] d1459290_7e42_1f92_05bd_dcc3aeda9fd3["migration-queries.ts"] 60f71256_8537_0bef_2828_e36165f8890c -->|defined in| d1459290_7e42_1f92_05bd_dcc3aeda9fd3 d8e591b7_f3dd_5f49_beb9_c9047d4d1e02["getTableChangeQueries()"] d8e591b7_f3dd_5f49_beb9_c9047d4d1e02 -->|calls| 60f71256_8537_0bef_2828_e36165f8890c 93b83f68_8c01_67cb_fc4b_e06a7e7ec6cd["getAdded()"] 60f71256_8537_0bef_2828_e36165f8890c -->|calls| 93b83f68_8c01_67cb_fc4b_e06a7e7ec6cd d8831ca9_b159_cb01_9a7a_d14ff371f3bc["getDropped()"] 60f71256_8537_0bef_2828_e36165f8890c -->|calls| d8831ca9_b159_cb01_9a7a_d14ff371f3bc 04db3956_82f0_08c0_732f_2a9307d6eafb["getUpdated()"] 60f71256_8537_0bef_2828_e36165f8890c -->|calls| 04db3956_82f0_08c0_732f_2a9307d6eafb style 60f71256_8537_0bef_2828_e36165f8890c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/db/src/core/cli/migration-queries.ts lines 185–208
function getChangeIndexQueries({
tableName,
oldIndexes = {},
newIndexes = {},
}: {
tableName: string;
oldIndexes?: ResolvedIndexes;
newIndexes?: ResolvedIndexes;
}) {
const added = getAdded(oldIndexes, newIndexes);
const dropped = getDropped(oldIndexes, newIndexes);
const updated = getUpdated(oldIndexes, newIndexes);
Object.assign(dropped, updated);
Object.assign(added, updated);
const queries: string[] = [];
for (const indexName of Object.keys(dropped)) {
const dropQuery = `DROP INDEX ${sqlite.escapeName(indexName)}`;
queries.push(dropQuery);
}
queries.push(...getCreateIndexQueries(tableName, { indexes: added }));
return queries;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does getChangeIndexQueries() do?
getChangeIndexQueries() is a function in the astro codebase, defined in packages/db/src/core/cli/migration-queries.ts.
Where is getChangeIndexQueries() defined?
getChangeIndexQueries() is defined in packages/db/src/core/cli/migration-queries.ts at line 185.
What does getChangeIndexQueries() call?
getChangeIndexQueries() calls 3 function(s): getAdded, getDropped, getUpdated.
What calls getChangeIndexQueries()?
getChangeIndexQueries() is called by 1 function(s): getTableChangeQueries.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free