Introspection — drizzle-orm Architecture
Fetches metadata from live databases to build an internal schema represention.
Entity Profile
Dependency Diagram
graph TD subdomain_DrizzleKit_Introspection["Introspection"] 76541fe4_0f6b_65f6_219e_1aaf98848155["simulator.ts"] subdomain_DrizzleKit_Introspection --> 76541fe4_0f6b_65f6_219e_1aaf98848155 614b7cb0_0961_b6db_a581_7f7f04396b99["index.ts"] subdomain_DrizzleKit_Introspection --> 614b7cb0_0961_b6db_a581_7f7f04396b99 71516551_23e3_bf30_27c9_000fb046ef71["introspect-pg.ts"] subdomain_DrizzleKit_Introspection --> 71516551_23e3_bf30_27c9_000fb046ef71 c6b71380_9588_5d06_58bb_e4dc7e505759["introspect-singlestore.ts"] subdomain_DrizzleKit_Introspection --> c6b71380_9588_5d06_58bb_e4dc7e505759 1198bdc6_ac5c_88c0_dda6_b8caf0f5d9fa["introspect-mysql.ts"] subdomain_DrizzleKit_Introspection --> 1198bdc6_ac5c_88c0_dda6_b8caf0f5d9fa 8f03c4cf_4fdf_b056_3b24_d493cab0cc81["global.ts"] subdomain_DrizzleKit_Introspection --> 8f03c4cf_4fdf_b056_3b24_d493cab0cc81 2c14ac3f_5429_5694_b208_fdafbc3b775b["words.ts"] subdomain_DrizzleKit_Introspection --> 2c14ac3f_5429_5694_b208_fdafbc3b775b e576d3e3_66a6_6510_87d7_76e665e848ff["loader.mjs"] subdomain_DrizzleKit_Introspection --> e576d3e3_66a6_6510_87d7_76e665e848ff 5bf76609_579e_d312_b33b_ab5b8b683111["schema.ts"] subdomain_DrizzleKit_Introspection --> 5bf76609_579e_d312_b33b_ab5b8b683111 style subdomain_DrizzleKit_Introspection fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- _prepareDropColumns()
- _prepareSqliteAddColumns()
- alternationsInColumn()
- assertUnreachable()
- buildArrayDefault()
- buildArrayDefault()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- can()
- check.handler()
- check.transform()
- column()
- column()
- column()
- columnRenameKey()
- connectToD1()
- connectToLibSQL()
- connectToMySQL()
- connectToSQLite()
- connectToSingleStore()
- constructor()
- constructor()
- constructor()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- convert()
- createTableChecks()
- createTableChecks()
- createTableChecks()
- createTableChecks()
- createTableFKs()
- createTableFKs()
- createTableIndexes()
- createTableIndexes()
- createTableIndexes()
- createTableIndexes()
- createTableIndexes()
- createTablePKs()
- createTablePolicies()
- createTablePolicies()
- dbColumnName()
- dbColumnName()
- dbColumnName()
- dbColumnName()
- dbColumnName()
- defineConfig()
- diffIndPolicies()
- diffPolicies()
- dimensionsInArray()
- dimensionsInArray()
- drop.handler()
- drop.transform()
- dryJournal()
- err()
- escapeColumnKey()
- escapeColumnKey()
- escapeColumnKey()
- escapeColumnKey()
- escapeColumnKey()
- exactlyOne()
- exportRaw.handler()
- exportRaw.transform()
- fromJson()
- generate.handler()
- generate.transform()
- grey()
- handle()
- handle()
- handle()
- intervalConfig()
- intervalStrToObj()
- isCyclic()
- isCyclic()
- isPgArrayType()
- isRenamePromptItem()
- isSelf()
- isSelf()
- load()
- makePatched()
- mapArraysDiff()
- mapDefault()
- mapDefault()
- mapEntries()
- mapValues()
- migrate.handler()
- migrate.transform()
- nameSchemaChangeFor()
- objToStatement()
- objToStatement()
- objToStatement2()
- objToStatement2()
- objToStatement2()
- objToStatement2()
- parse()
- prepareAddCompositePrimaryKeyPg()
- prepareAddValuesToEnumJson()
- prepareAlterColumnsSingleStore()
- prepareAlterCompositePrimaryKeyPg()
- prepareCreateIndPolicyJsons()
- prepareDeleteCheckConstraint()
- prepareDeleteCompositePrimaryKeySqlite()
- prepareDeleteUniqueConstraintPg()
- prepareDropEnumValues()
- prepareDropIndPolicyJsons()
- prepareMigrationMetadata()
- prepareRenameIndPolicyJsons()
- prepareSqliteAlterColumns()
- pull.handler()
- pull.transform()
- push.handler()
- push.transform()
- pushMySQLSchema()
- pushSQLiteSchema()
- pushSchema()
- pushSingleStoreSchema()
- queries()
- relationsToTypeScriptForStudio()
- render()
- render()
- render()
- render()
- render()
- render()
- render()
- resolveColumns()
- result()
- schema()
- schemaChangeFor()
- schemaRenameKey()
- schemaToTypeScript()
- schemaToTypeScript()
- schemaToTypeScript()
- schemaToTypeScript()
- schemaToTypeScript()
- singleStoreCombineStatements()
- startServerFromSetup()
- studio.handler()
- tableKey()
- timeConfig()
- timeConfig()
- trimmedRange()
- up.handler()
- up.transform()
Source Files
Source
Frequently Asked Questions
What is the Introspection subdomain?
Introspection is a subdomain in the drizzle-orm codebase, part of the DrizzleKit domain. Fetches metadata from live databases to build an internal schema represention. It contains 9 source files.
Which domain does Introspection belong to?
Introspection belongs to the DrizzleKit domain.
What functions are in Introspection?
The Introspection subdomain contains 221 function(s): _prepareDropColumns, _prepareSqliteAddColumns, alternationsInColumn, assertUnreachable, buildArrayDefault, buildArrayDefault, can, can, and 213 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free