seedSqlite() — drizzle-orm Function Reference
Architecture documentation for the seedSqlite() function in index.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 098c3fad_5eaa_f8ac_60ed_8791f3fd9e74["seedSqlite()"] 0fabdd81_61c9_bb7c_7ddf_dde7a6071abc["index.ts"] 098c3fad_5eaa_f8ac_60ed_8791f3fd9e74 -->|defined in| 0fabdd81_61c9_bb7c_7ddf_dde7a6071abc 50fb8705_0f33_e815_ab1a_b20077e692f8["seedFunc()"] 50fb8705_0f33_e815_ab1a_b20077e692f8 -->|calls| 098c3fad_5eaa_f8ac_60ed_8791f3fd9e74 7af33f15_dfd7_be4d_b58c_3debfac919b9["filterSqliteTables()"] 098c3fad_5eaa_f8ac_60ed_8791f3fd9e74 -->|calls| 7af33f15_dfd7_be4d_b58c_3debfac919b9 e8a71082_205b_2757_2e0b_855628ebd207["getSqliteInfo()"] 098c3fad_5eaa_f8ac_60ed_8791f3fd9e74 -->|calls| e8a71082_205b_2757_2e0b_855628ebd207 style 098c3fad_5eaa_f8ac_60ed_8791f3fd9e74 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-seed/src/index.ts lines 1232–1283
const seedSqlite = async (
db: BaseSQLiteDatabase<any, any>,
schema: {
[key: string]:
| PgTable
| PgSchema
| MySqlTable
| MySqlSchema
| SQLiteTable
| Relations
| any;
},
options: { count?: number; seed?: number; version?: number } = {},
refinements?: RefinementsType,
) => {
const { sqliteSchema, sqliteTables } = filterSqliteTables(schema);
const { tables, relations } = getSqliteInfo(sqliteSchema, sqliteTables);
const seedService = new SeedService();
const generatedTablesGenerators = seedService.generatePossibleGenerators(
'sqlite',
tables,
relations,
refinements,
options,
);
const preserveCyclicTablesData = relations.some((rel) => rel.isCyclic === true);
const tablesValues = await seedService.generateTablesValues(
relations,
generatedTablesGenerators,
db,
sqliteTables,
{ ...options, preserveCyclicTablesData },
);
const { filteredTablesGenerators, tablesUniqueNotNullColumn } = seedService.filterCyclicTables(
generatedTablesGenerators,
);
const updateDataInDb = filteredTablesGenerators.length === 0 ? false : true;
await seedService.generateTablesValues(
relations,
filteredTablesGenerators,
db,
sqliteTables,
{ ...options, tablesValues, updateDataInDb, tablesUniqueNotNullColumn },
);
};
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does seedSqlite() do?
seedSqlite() is a function in the drizzle-orm codebase, defined in drizzle-seed/src/index.ts.
Where is seedSqlite() defined?
seedSqlite() is defined in drizzle-seed/src/index.ts at line 1232.
What does seedSqlite() call?
seedSqlite() calls 2 function(s): filterSqliteTables, getSqliteInfo.
What calls seedSqlite()?
seedSqlite() is called by 1 function(s): seedFunc.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free