SchemaCore — drizzle-orm Architecture
Common types and interfaces for across all SQL dialects
Entity Profile
Dependency Diagram
graph TD subdomain_DrizzleORM_SchemaCore["SchemaCore"] 0d2411a7_e9d7_3697_bfad_9be61252c923["pg-common.ts"] subdomain_DrizzleORM_SchemaCore --> 0d2411a7_e9d7_3697_bfad_9be61252c923 39294b3f_70df_f310_87b5_ded9f47e38e7["all.ts"] subdomain_DrizzleORM_SchemaCore --> 39294b3f_70df_f310_87b5_ded9f47e38e7 a88e6147_a00c_f1ae_761f_24bc11f6387e["mysql.test.ts"] subdomain_DrizzleORM_SchemaCore --> a88e6147_a00c_f1ae_761f_24bc11f6387e 3639c2b9_929f_a4c8_fc1f_b2b6b10399e7["schema.types.internal.ts"] subdomain_DrizzleORM_SchemaCore --> 3639c2b9_929f_a4c8_fc1f_b2b6b10399e7 5a189f74_1d48_abf3_8468_8f42362a5df1["sqliteSchema.ts"] subdomain_DrizzleORM_SchemaCore --> 5a189f74_1d48_abf3_8468_8f42362a5df1 98ddcc36_0830_7029_195c_0b26b6580d50["cache.ts"] subdomain_DrizzleORM_SchemaCore --> 98ddcc36_0830_7029_195c_0b26b6580d50 09993d86_470e_a95a_7d72_7b1fd11c4335["sqlite.test.ts"] subdomain_DrizzleORM_SchemaCore --> 09993d86_470e_a95a_7d72_7b1fd11c4335 fa581f75_4895_0f2b_0aec_6f362f78980a["mysqlSchema.ts"] subdomain_DrizzleORM_SchemaCore --> fa581f75_4895_0f2b_0aec_6f362f78980a acf1f082_8108_3fb9_6b78_e9def86a9dde["view.ts"] subdomain_DrizzleORM_SchemaCore --> acf1f082_8108_3fb9_6b78_e9def86a9dde 319e40ab_538f_370a_686c_1402b819a55b["sqlite-common-cache.ts"] subdomain_DrizzleORM_SchemaCore --> 319e40ab_538f_370a_686c_1402b819a55b 6f991132_49b1_fe1e_5406_6512f1d01e06["select.types.ts"] subdomain_DrizzleORM_SchemaCore --> 6f991132_49b1_fe1e_5406_6512f1d01e06 c56fa5af_d905_4ece_c046_f4e917c0580f["mysql_all_data_types.test.ts"] subdomain_DrizzleORM_SchemaCore --> c56fa5af_d905_4ece_c046_f4e917c0580f 43e48369_fad3_8963_efde_a9c6efc37547["sqlite.schema.ts"] subdomain_DrizzleORM_SchemaCore --> 43e48369_fad3_8963_efde_a9c6efc37547 89ee92de_51cc_f5dc_cf5a_6b3a6394211e["singlestore.test.ts"] subdomain_DrizzleORM_SchemaCore --> 89ee92de_51cc_f5dc_cf5a_6b3a6394211e style subdomain_DrizzleORM_SchemaCore fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- $countSeparate()
- $countSeparateReuse()
- $countSeparateWithFilters()
- Expect()
- GelColumn()
- MySqlColumn()
- SQLiteColumn()
- TopLevelCondition()
- TopLevelCondition()
- TopLevelCondition()
- TopLevelCondition()
- aggregatFunctionAvg()
- aggregateFunctionMax()
- albumRelations()
- albums()
- all()
- all()
- apiInsertPlusSelectPreparePlusAsyncExecute()
- artistRelations()
- artistsToMembers()
- artistsToMembersRelations()
- asc()
- benchmark()
- bookAuthorsConfig()
- build()
- catch()
- checkSoftRelations()
- checks()
- citiesConfig()
- column()
- commentLikesConfig()
- commentLikesConfig()
- commentLikesConfig()
- commentLikesConfig()
- commentLikesConfig()
- commentLikesConfig()
- commentsConfig()
- commentsConfig()
- commentsConfig()
- commentsConfig()
- commentsConfig()
- commentsConfig()
- conflictChainExampleTable()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- createAllDataTypesTable()
- createAllDataTypesTable()
- createAllGeneratorsTables()
- createAllGeneratorsTables()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createGenerator()
- createInsertSchema()
- createNorthwindTables()
- createSelectSchema()
- createUpdateSchema()
- customBinary.dataType()
- customBinary.dataType()
- customBinary.fromDriver()
- customBinary.fromDriver()
- customBoolean.dataType()
- customBoolean.dataType()
- customBoolean.dataType()
- customJson()
- customSerial.dataType()
- customSerial.dataType()
- customSerial.dataType()
- customText.dataType()
- customTimestamp.dataType()
- customTimestamp.dataType()
- customTimestamp.fromDriver()
- default.app()
- default.fetch()
- desc()
- employees()
- employees()
- employeesRelations()
- employeesRelations()
- employeesRelations()
- expectEnumValues()
- expectEnumValues()
- expectEnumValues()
- expectSchemaShape()
- expectSchemaShape()
- expectSchemaShape()
- expectSchemaShape()
- filterPgSchema()
- fixImportPath()
- fixImportPath()
- fixImportPath()
- fixImportPath()
- gelSchema()
- gelSequenceWithSchema()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generate()
- generateBigint()
- generateHashFromString()
- get()
- get()
- get()
- get()
- get()
- getColumns()
- getGelColumnBuilders()
- getMySqlColumnBuilders()
- getSQL()
- getSQLType()
- getSQLType()
- getSQLiteColumnBuilders()
- getSingleStoreColumnBuilders()
- groupsConfig()
- groupsConfig()
- groupsConfig()
- groupsConfig()
- groupsConfig()
- groupsConfig()
- handleColumns()
- identityInExtauth()
- ingredientRelations()
- init()
- init()
- init()
- insertAllDefaultsIn1Row()
- insertAllDefaultsInMultipleRows()
- insertBigIntValues()
- insertDataWithOverridenDefaultValues()
- insertManyWithReturning()
- insertPlaceholdersOnColumnsWithEncoder()
- insertViaDbGet()
- insertViaDbGetQueryBuilder()
- insertViaDbRunPlusSelectViaDbAll()
- insertWithAutoIncrement()
- insertWithOnConflictDoNothing()
- insertWithOnConflictDoNothingUsingTarget()
- insertWithOnConflictDoUpdate()
- insertWithOnConflictDoUpdateUsingCompositePk()
- isGelSchema()
- isMySqlSchema()
- isObject()
- isRelationCyclic()
- isSingleStoreSchema()
- joinSubqueryWithJoin()
- jsonInsert()
- leftSelect()
- leftSelect()
- leftSelect()
- leftSelect()
- mView()
- mView()
- memberRelations()
- menuItemIngredientRelations()
- menuItemIngredients()
- menuItemModifierGroupRelations()
- menuItemModifierGroups()
- menuItemRelations()
- migrate1()
- modelImageRelations()
- modelImageRelations()
- modelRelations()
- modifierGroupModifierRelations()
- modifierGroupModifiers()
- modifierGroupRelations()
- modifierRelations()
- mysqlDatabase()
- mysqlViewWithSchema()
- neonConfig()
- nestedSelect()
- nestedSelect()
- nestedSelect()
- nestedSelect()
- nodeRelations()
- nullsFirst()
- nullsLast()
- onMutate()
- onMutate()
- onMutate()
- onMutate()
- onMutate()
- op()
- pkExampleTable()
- postsConfig()
- postsConfig()
- postsConfig()
- postsConfig()
- postsConfig()
- postsConfig()
- preparedStatement()
- preparedStatementWithPlaceholderInLimit()
- productsRelations()
- productsRelations()
- productsRelations()
- put()
- put()
- put()
- queryCheckInsertSingleEmptyRow()
- refine()
- reset()
- resetSqlite()
- schema()
- seed()
- seedPostgres()
- seedSqlite()
- selectAllFields()
- selectCount()
- selectDistinct()
- selectWithEmptyArrayInInArray()
- selectWithGroupByAsField()
- selectWithGroupByComplexQuery()
- setOperationsExceptFromQueryBuilder()
- setOperationsIntersectFromQueryBuilder()
- setOperationsMixedAllAsFunctionWithSubquery()
- setOperationsMixedFromQueryBuilder()
- setOperationsUnionAllAsFunction()
- setOperationsUnionAllFromQueryBuilder()
- setOperationsUnionFromQueryBuilderWithSubquery()
- setupAggregateFunctionsTest()
- setupReturningFunctionsTest()
- shouldOmitSQLParens()
- singlestoreDatabase()
- skipTests()
- sleep()
- strategy()
- strategy()
- strategy()
- strategy()
- strategy()
- strategy()
- sumArray()
- table()
- table()
- table()
- table()
- tests()
- tests()
- tests()
- tests()
- tests()
- tests()
- tests()
- tests()
- toLocalDate()
- transaction()
- updateUndefined()
- updateWithReturningAllFields()
- updateWithReturningPartial()
- userRelations()
- userRelations()
- usersConfig()
- usersConfig()
- usersConfig()
- usersConfig()
- usersConfig()
- usersMigratorTable()
- usersMigratorTable()
- usersToGroupsConfig()
- usersToGroupsConfig()
- usersToGroupsConfig()
- usersToGroupsConfig()
- usersToGroupsConfig()
- usersToGroupsTable()
- usersToGroupsTable()
- usersToGroupsTable()
- usersToGroupsTable()
- view()
- view()
- view()
- view()
- view()
- view()
- view()
- withInsert()
- withSelect()
Source Files
- drizzle-seed/src/services/GeneratorFuncs.ts
- drizzle-orm/src/singlestore-core/columns/all.ts
- drizzle-orm/src/sqlite-core/columns/all.ts
- drizzle-orm/src/gel-core/columns/all.ts
- drizzle-orm/src/mysql-core/columns/all.ts
- integration-tests/tests/gel/cache.ts
- drizzle-orm/src/mysql-core/columns/common.ts
- drizzle-orm/src/gel-core/columns/common.ts
- drizzle-orm/src/sqlite-core/columns/common.ts
- integration-tests/tests/common.ts
- integration-tests/tests/gel/createInstance.ts
- integration-tests/tests/gel/gel-ext.test.ts
- integration-tests/tests/gel/gel.test.ts
- drizzle-seed/tests/mysql/generatorsTest/generators.test.ts
- drizzle-seed/tests/benchmarks/generatorsBenchmark.ts
- integration-tests/tests/mysql/mysql-common-cache.ts
- integration-tests/tests/mysql/mysql-common.ts
- integration-tests/tests/relational/issues-schemas/duplicates/mysql/mysql.duplicates.test.ts
- integration-tests/tests/relational/mysql.schema.ts
- drizzle-valibot/tests/mysql.test.ts
- integration-tests/tests/seeder/mysql.test.ts
- drizzle-arktype/tests/mysql.test.ts
- integration-tests/tests/relational/mysql.test.ts
- drizzle-seed/tests/mysql/cyclicTables/mysqlSchema.ts
- drizzle-seed/tests/mysql/softRelationsTest/mysqlSchema.ts
- drizzle-seed/tests/mysql/allDataTypesTest/mysql_all_data_types.test.ts
- integration-tests/tests/pg/neon-http-batch.ts
- integration-tests/tests/pg/neon-serverless.test.ts
- integration-tests/tests/pg/pg-common-cache.ts
- integration-tests/tests/pg/pg-common.ts
- integration-tests/tests/relational/issues-schemas/duplicates/pg/pg.duplicates.test.ts
- integration-tests/tests/relational/issues-schemas/wrong-mapping/pg.schema.ts
- integration-tests/tests/relational/pg.schema.ts
- integration-tests/tests/extensions/vectors/pg.test.ts
- integration-tests/tests/seeder/pg.test.ts
- drizzle-arktype/tests/pg.test.ts
- integration-tests/tests/relational/pg.test.ts
- integration-tests/tests/extensions/postgis/pg.test.ts
- drizzle-zod/tests/pg.test.ts
- drizzle-seed/tests/pg/softRelationsTest/pgSchema.ts
- drizzle-valibot/src/schema.ts
- drizzle-orm/src/mysql-core/schema.ts
- drizzle-orm/src/singlestore-core/schema.ts
- drizzle-orm/src/gel-core/schema.ts
- drizzle-valibot/src/schema.types.internal.ts
- drizzle-orm/src/sqlite-core/query-builders/select.types.ts
- drizzle-orm/src/gel-core/query-builders/select.types.ts
- drizzle-orm/src/mysql-core/query-builders/select.types.ts
- drizzle-orm/src/singlestore-core/query-builders/select.types.ts
- integration-tests/tests/singlestore/singlestore-cache.ts
- integration-tests/tests/singlestore/singlestore-common.ts
- integration-tests/tests/relational/singlestore.schema.ts
- drizzle-zod/tests/singlestore.test.ts
- drizzle-seed/tests/pg/softRelationsTest/softRelations.test.ts
- drizzle-seed/tests/mysql/softRelationsTest/softRelations.test.ts
- integration-tests/tests/sqlite/sqlite-common-cache.ts
- integration-tests/tests/sqlite/sqlite-common.ts
- integration-tests/tests/relational/sqlite.schema.ts
- drizzle-valibot/tests/sqlite.test.ts
- drizzle-arktype/tests/sqlite.test.ts
- drizzle-seed/tests/sqlite/sqliteSchema.ts
- drizzle-seed/tests/northwind/sqliteSchema.ts
- drizzle-seed/tests/sqlite/softRelationsTest/sqliteSchema.ts
- integration-tests/sst.config.ts
- drizzle-zod/tests/utils.ts
- drizzle-arktype/tests/utils.ts
- drizzle-seed/src/services/versioning/v2.ts
- drizzle-orm/src/mysql-core/view.ts
Source
- drizzle-seed/src/services/GeneratorFuncs.ts
- drizzle-orm/src/singlestore-core/columns/all.ts
- drizzle-orm/src/sqlite-core/columns/all.ts
- drizzle-orm/src/gel-core/columns/all.ts
- drizzle-orm/src/mysql-core/columns/all.ts
- integration-tests/tests/gel/cache.ts
- drizzle-orm/src/mysql-core/columns/common.ts
- drizzle-orm/src/gel-core/columns/common.ts
- drizzle-orm/src/sqlite-core/columns/common.ts
- integration-tests/tests/common.ts
- integration-tests/tests/gel/createInstance.ts
- integration-tests/tests/gel/gel-ext.test.ts
- integration-tests/tests/gel/gel.test.ts
- drizzle-seed/tests/mysql/generatorsTest/generators.test.ts
- drizzle-seed/tests/benchmarks/generatorsBenchmark.ts
- integration-tests/tests/mysql/mysql-common-cache.ts
- integration-tests/tests/mysql/mysql-common.ts
- integration-tests/tests/relational/issues-schemas/duplicates/mysql/mysql.duplicates.test.ts
- integration-tests/tests/relational/mysql.schema.ts
- drizzle-valibot/tests/mysql.test.ts
- integration-tests/tests/seeder/mysql.test.ts
- drizzle-arktype/tests/mysql.test.ts
- integration-tests/tests/relational/mysql.test.ts
- drizzle-seed/tests/mysql/cyclicTables/mysqlSchema.ts
- drizzle-seed/tests/mysql/softRelationsTest/mysqlSchema.ts
- drizzle-seed/tests/mysql/allDataTypesTest/mysql_all_data_types.test.ts
- integration-tests/tests/pg/neon-http-batch.ts
- integration-tests/tests/pg/neon-serverless.test.ts
- integration-tests/tests/pg/pg-common-cache.ts
- integration-tests/tests/pg/pg-common.ts
- integration-tests/tests/relational/issues-schemas/duplicates/pg/pg.duplicates.test.ts
- integration-tests/tests/relational/issues-schemas/wrong-mapping/pg.schema.ts
- integration-tests/tests/relational/pg.schema.ts
- integration-tests/tests/extensions/vectors/pg.test.ts
- integration-tests/tests/seeder/pg.test.ts
- drizzle-arktype/tests/pg.test.ts
- integration-tests/tests/relational/pg.test.ts
- integration-tests/tests/extensions/postgis/pg.test.ts
- drizzle-zod/tests/pg.test.ts
- drizzle-seed/tests/pg/softRelationsTest/pgSchema.ts
- drizzle-valibot/src/schema.ts
- drizzle-orm/src/mysql-core/schema.ts
- drizzle-orm/src/singlestore-core/schema.ts
- drizzle-orm/src/gel-core/schema.ts
- drizzle-valibot/src/schema.types.internal.ts
- drizzle-orm/src/sqlite-core/query-builders/select.types.ts
- drizzle-orm/src/gel-core/query-builders/select.types.ts
- drizzle-orm/src/mysql-core/query-builders/select.types.ts
- drizzle-orm/src/singlestore-core/query-builders/select.types.ts
- integration-tests/tests/singlestore/singlestore-cache.ts
- integration-tests/tests/singlestore/singlestore-common.ts
- integration-tests/tests/relational/singlestore.schema.ts
- drizzle-zod/tests/singlestore.test.ts
- drizzle-seed/tests/pg/softRelationsTest/softRelations.test.ts
- drizzle-seed/tests/mysql/softRelationsTest/softRelations.test.ts
- integration-tests/tests/sqlite/sqlite-common-cache.ts
- integration-tests/tests/sqlite/sqlite-common.ts
- integration-tests/tests/relational/sqlite.schema.ts
- drizzle-valibot/tests/sqlite.test.ts
- drizzle-arktype/tests/sqlite.test.ts
- drizzle-seed/tests/sqlite/sqliteSchema.ts
- drizzle-seed/tests/northwind/sqliteSchema.ts
- drizzle-seed/tests/sqlite/softRelationsTest/sqliteSchema.ts
- integration-tests/sst.config.ts
- drizzle-zod/tests/utils.ts
- drizzle-arktype/tests/utils.ts
- drizzle-seed/src/services/versioning/v2.ts
- drizzle-orm/src/mysql-core/view.ts
Frequently Asked Questions
What is the SchemaCore subdomain?
SchemaCore is a subdomain in the drizzle-orm codebase, part of the DrizzleORM domain. Common types and interfaces for across all SQL dialects It contains 68 source files.
Which domain does SchemaCore belong to?
SchemaCore belongs to the DrizzleORM domain.
What functions are in SchemaCore?
The SchemaCore subdomain contains 344 function(s): $countSeparate, $countSeparateReuse, $countSeparateWithFilters, Expect, GelColumn, MySqlColumn, SQLiteColumn, TopLevelCondition, and 336 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free