seedMySql() — drizzle-orm Function Reference
Architecture documentation for the seedMySql() function in index.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 91804a24_fdec_050d_343d_3b5365a9b5ca["seedMySql()"] 0fabdd81_61c9_bb7c_7ddf_dde7a6071abc["index.ts"] 91804a24_fdec_050d_343d_3b5365a9b5ca -->|defined in| 0fabdd81_61c9_bb7c_7ddf_dde7a6071abc 50fb8705_0f33_e815_ab1a_b20077e692f8["seedFunc()"] 50fb8705_0f33_e815_ab1a_b20077e692f8 -->|calls| 91804a24_fdec_050d_343d_3b5365a9b5ca 0f215e09_dc79_b8b3_014b_de94d7ae9856["filterMysqlTables()"] 91804a24_fdec_050d_343d_3b5365a9b5ca -->|calls| 0f215e09_dc79_b8b3_014b_de94d7ae9856 7bfa7bb3_181b_ecad_deb4_686cdb9b0d10["getMySqlInfo()"] 91804a24_fdec_050d_343d_3b5365a9b5ca -->|calls| 7bfa7bb3_181b_ecad_deb4_686cdb9b0d10 style 91804a24_fdec_050d_343d_3b5365a9b5ca fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-seed/src/index.ts lines 911–961
const seedMySql = async (
db: MySqlDatabase<any, any>,
schema: {
[key: string]:
| PgTable
| PgSchema
| MySqlTable
| MySqlSchema
| SQLiteTable
| Relations
| any;
},
options: { count?: number; seed?: number; version?: number } = {},
refinements?: RefinementsType,
) => {
const { mysqlSchema, mysqlTables } = filterMysqlTables(schema);
const { tables, relations } = getMySqlInfo(mysqlSchema, mysqlTables);
const seedService = new SeedService();
const generatedTablesGenerators = seedService.generatePossibleGenerators(
'mysql',
tables,
relations,
refinements,
options,
);
const preserveCyclicTablesData = relations.some((rel) => rel.isCyclic === true);
const tablesValues = await seedService.generateTablesValues(
relations,
generatedTablesGenerators,
db,
mysqlTables,
{ ...options, preserveCyclicTablesData },
);
const { filteredTablesGenerators, tablesUniqueNotNullColumn } = seedService.filterCyclicTables(
generatedTablesGenerators,
);
const updateDataInDb = filteredTablesGenerators.length === 0 ? false : true;
await seedService.generateTablesValues(
relations,
filteredTablesGenerators,
db,
mysqlTables,
{ ...options, tablesValues, updateDataInDb, tablesUniqueNotNullColumn },
);
};
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does seedMySql() do?
seedMySql() is a function in the drizzle-orm codebase, defined in drizzle-seed/src/index.ts.
Where is seedMySql() defined?
seedMySql() is defined in drizzle-seed/src/index.ts at line 911.
What does seedMySql() call?
seedMySql() calls 2 function(s): filterMysqlTables, getMySqlInfo.
What calls seedMySql()?
seedMySql() 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