applySqliteDiffs() — drizzle-orm Function Reference
Architecture documentation for the applySqliteDiffs() function in schemaDiffer.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 0edb9fbe_a5ec_9995_347a_9ea655353950["applySqliteDiffs()"] fb6b4a65_030b_ce6b_df0d_2be21adcd2b3["schemaDiffer.ts"] 0edb9fbe_a5ec_9995_347a_9ea655353950 -->|defined in| fb6b4a65_030b_ce6b_df0d_2be21adcd2b3 cb68215e_fbbc_c2e1_0cbe_6e65ee0bd145["diffTestSchemasPushSqlite()"] cb68215e_fbbc_c2e1_0cbe_6e65ee0bd145 -->|calls| 0edb9fbe_a5ec_9995_347a_9ea655353950 f80fdfdf_e892_8d61_803f_096dd9e493c9["introspectSQLiteToFile()"] f80fdfdf_e892_8d61_803f_096dd9e493c9 -->|calls| 0edb9fbe_a5ec_9995_347a_9ea655353950 fd1b2256_62ed_ec7e_c677_9d8cbf56136b["testTablesResolver()"] 0edb9fbe_a5ec_9995_347a_9ea655353950 -->|calls| fd1b2256_62ed_ec7e_c677_9d8cbf56136b 96edd91d_9f30_fc37_cbd3_7c1229315b14["testColumnsResolver()"] 0edb9fbe_a5ec_9995_347a_9ea655353950 -->|calls| 96edd91d_9f30_fc37_cbd3_7c1229315b14 ca971472_1126_152f_0fc8_502996a52ea8["testViewsResolverSqlite()"] 0edb9fbe_a5ec_9995_347a_9ea655353950 -->|calls| ca971472_1126_152f_0fc8_502996a52ea8 style 0edb9fbe_a5ec_9995_347a_9ea655353950 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-kit/tests/schemaDiffer.ts lines 2061–2112
export const applySqliteDiffs = async (
sn: SqliteSchema,
action?: 'push' | undefined,
casing?: CasingType | undefined,
) => {
const dryRun = {
version: '6',
dialect: 'sqlite',
id: '0',
prevId: '0',
tables: {},
enums: {},
views: {},
schemas: {},
_meta: {
schemas: {},
tables: {},
columns: {},
},
} as const;
const tables = Object.values(sn).filter((it) => is(it, SQLiteTable)) as SQLiteTable[];
const views = Object.values(sn).filter((it) => is(it, SQLiteView)) as SQLiteView[];
const serialized1 = generateSqliteSnapshot(tables, views, casing);
const { version: v1, dialect: d1, ...rest1 } = serialized1;
const sch1 = {
version: '6',
dialect: 'sqlite',
id: '0',
prevId: '0',
...rest1,
} as const;
const sn1 = squashSqliteScheme(sch1, action);
const { sqlStatements, statements } = await applySqliteSnapshotsDiff(
dryRun,
sn1,
testTablesResolver(new Set()),
testColumnsResolver(new Set()),
testViewsResolverSqlite(new Set()),
dryRun,
sch1,
action,
);
return { sqlStatements, statements };
};
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does applySqliteDiffs() do?
applySqliteDiffs() is a function in the drizzle-orm codebase, defined in drizzle-kit/tests/schemaDiffer.ts.
Where is applySqliteDiffs() defined?
applySqliteDiffs() is defined in drizzle-kit/tests/schemaDiffer.ts at line 2061.
What does applySqliteDiffs() call?
applySqliteDiffs() calls 3 function(s): testColumnsResolver, testTablesResolver, testViewsResolverSqlite.
What calls applySqliteDiffs()?
applySqliteDiffs() is called by 2 function(s): diffTestSchemasPushSqlite, introspectSQLiteToFile.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free