reset() — drizzle-orm Function Reference
Architecture documentation for the reset() function in index.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD e2db8cff_d688_4f7a_2494_cbda1c3623cc["reset()"] 0fabdd81_61c9_bb7c_7ddf_dde7a6071abc["index.ts"] e2db8cff_d688_4f7a_2494_cbda1c3623cc -->|defined in| 0fabdd81_61c9_bb7c_7ddf_dde7a6071abc 29cb8ce7_ee8f_6860_f0c3_1be367315ee5["filterPgSchema()"] e2db8cff_d688_4f7a_2494_cbda1c3623cc -->|calls| 29cb8ce7_ee8f_6860_f0c3_1be367315ee5 c3826895_dd12_87ae_9114_7e1180be92c9["resetPostgres()"] e2db8cff_d688_4f7a_2494_cbda1c3623cc -->|calls| c3826895_dd12_87ae_9114_7e1180be92c9 0f215e09_dc79_b8b3_014b_de94d7ae9856["filterMysqlTables()"] e2db8cff_d688_4f7a_2494_cbda1c3623cc -->|calls| 0f215e09_dc79_b8b3_014b_de94d7ae9856 a7d48e09_63f7_21fb_5586_2b233c1069d2["resetMySql()"] e2db8cff_d688_4f7a_2494_cbda1c3623cc -->|calls| a7d48e09_63f7_21fb_5586_2b233c1069d2 7af33f15_dfd7_be4d_b58c_3debfac919b9["filterSqliteTables()"] e2db8cff_d688_4f7a_2494_cbda1c3623cc -->|calls| 7af33f15_dfd7_be4d_b58c_3debfac919b9 e259312c_1683_e715_f239_c8802d768e51["resetSqlite()"] e2db8cff_d688_4f7a_2494_cbda1c3623cc -->|calls| e259312c_1683_e715_f239_c8802d768e51 style e2db8cff_d688_4f7a_2494_cbda1c3623cc fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-seed/src/index.ts lines 441–479
export async function reset<
DB extends
| PgDatabase<any, any>
| MySqlDatabase<any, any, any, any>
| BaseSQLiteDatabase<any, any>,
SCHEMA extends {
[key: string]:
| PgTable
| PgSchema
| MySqlTable
| MySqlSchema
| SQLiteTable
| any;
},
>(db: DB, schema: SCHEMA) {
if (is(db, PgDatabase<any, any>)) {
const { pgTables } = filterPgSchema(schema);
if (Object.entries(pgTables).length > 0) {
await resetPostgres(db, pgTables);
}
} else if (is(db, MySqlDatabase<any, any>)) {
const { mysqlTables } = filterMysqlTables(schema);
if (Object.entries(mysqlTables).length > 0) {
await resetMySql(db, mysqlTables);
}
} else if (is(db, BaseSQLiteDatabase<any, any>)) {
const { sqliteTables } = filterSqliteTables(schema);
if (Object.entries(sqliteTables).length > 0) {
await resetSqlite(db, sqliteTables);
}
} else {
throw new Error(
'The drizzle-seed package currently supports only PostgreSQL, MySQL, and SQLite databases. Please ensure your database is one of these supported types',
);
}
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does reset() do?
reset() is a function in the drizzle-orm codebase, defined in drizzle-seed/src/index.ts.
Where is reset() defined?
reset() is defined in drizzle-seed/src/index.ts at line 441.
What does reset() call?
reset() calls 6 function(s): filterMysqlTables, filterPgSchema, filterSqliteTables, resetMySql, resetPostgres, resetSqlite.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free