QueryBuilders — drizzle-orm Architecture
Handles the fluent API for select, insert, update, and delete operations.
Entity Profile
Dependency Diagram
graph TD subdomain_DrizzleORM_QueryBuilders["QueryBuilders"] f0c93e37_d0c6_85de_9c85_875c07d8cd5b["enforce-delete-with-where.ts"] subdomain_DrizzleORM_QueryBuilders --> f0c93e37_d0c6_85de_9c85_875c07d8cd5b 880c509a_a5b7_154e_3e50_e0d899de78b5["raw.ts"] subdomain_DrizzleORM_QueryBuilders --> 880c509a_a5b7_154e_3e50_e0d899de78b5 4476587b_4c08_8987_803a_1783d0622389["tsup.config.ts"] subdomain_DrizzleORM_QueryBuilders --> 4476587b_4c08_8987_803a_1783d0622389 088657ce_fef2_40cc_4c72_7ce1100757ad["delete.ts"] subdomain_DrizzleORM_QueryBuilders --> 088657ce_fef2_40cc_4c72_7ce1100757ad b6483f8f_39d9_6c02_34b8_9a3df7d428eb["utils.ts"] subdomain_DrizzleORM_QueryBuilders --> b6483f8f_39d9_6c02_34b8_9a3df7d428eb e6e44a09_c7fd_f1ce_bd2f_ab45da60f424["select.types.ts"] subdomain_DrizzleORM_QueryBuilders --> e6e44a09_c7fd_f1ce_bd2f_ab45da60f424 3e7a00e0_7d17_16f2_4fa9_620aeb7df9ad["tinyint.ts"] subdomain_DrizzleORM_QueryBuilders --> 3e7a00e0_7d17_16f2_4fa9_620aeb7df9ad 3dd154a2_93d2_ad97_3dff_5d4bd64bf7d4["query.ts"] subdomain_DrizzleORM_QueryBuilders --> 3dd154a2_93d2_ad97_3dff_5d4bd64bf7d4 84987318_b83b_9a2c_d793_542fa0b46175["insert.ts"] subdomain_DrizzleORM_QueryBuilders --> 84987318_b83b_9a2c_d793_542fa0b46175 8c075175_ed31_3ec7_952e_c0a6558abc34["session.ts"] subdomain_DrizzleORM_QueryBuilders --> 8c075175_ed31_3ec7_952e_c0a6558abc34 a270d70d_1a42_692c_4fcf_09f69761d58e["insert.ts"] subdomain_DrizzleORM_QueryBuilders --> a270d70d_1a42_692c_4fcf_09f69761d58e 1629628e_4eff_9b20_42a3_684d2771ecf7["utils.ts"] subdomain_DrizzleORM_QueryBuilders --> 1629628e_4eff_9b20_42a3_684d2771ecf7 1c205865_d10f_d2f3_4754_dbae9275034f["tracing-utils.ts"] subdomain_DrizzleORM_QueryBuilders --> 1c205865_d10f_d2f3_4754_dbae9275034f 642c8c4e_4b43_0739_f7ae_558dc2a5794f["query-builder.ts"] subdomain_DrizzleORM_QueryBuilders --> 642c8c4e_4b43_0739_f7ae_558dc2a5794f style subdomain_DrizzleORM_QueryBuilders fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- $dynamic()
- $dynamic()
- $dynamic()
- $dynamic()
- $dynamic()
- $dynamic()
- $dynamic()
- $dynamic()
- $dynamic()
- $dynamic()
- $dynamic()
- $dynamic()
- $dynamic()
- $dynamic()
- $dynamic()
- $returningId()
- $returningId()
- $with()
- $withAuth()
- $withCache()
- $withCache()
- $withCache()
- Expect()
- Expect()
- Expect()
- T()
- T()
- T()
- _getQuery()
- _getQuery()
- _getQuery()
- _getQuery()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- algorithm()
- all()
- all()
- all()
- all()
- all()
- apiInsertPlusSelectPreparePlusAsyncExecute()
- apiInsertSelectPreparePlusSyncExecute()
- as()
- as()
- batch()
- batch()
- binary()
- bookAuthorsConfig()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- buildCount()
- buildCount()
- buildCount()
- buildEmbeddedCount()
- buildEmbeddedCount()
- buildEmbeddedCount()
- buildInsertQuery()
- buildUpdateSet()
- catch()
- catch()
- catch()
- cities()
- cities()
- concurrently()
- concurrently()
- construct()
- construct()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- count()
- count()
- count()
- count()
- createJoin()
- createJoin()
- createJoin()
- createRule()
- createRule()
- createSession()
- createSession()
- createSession()
- createSetOperator()
- createSetOperator()
- createSetOperator()
- createSetOperator()
- createSetOperator()
- customRequiredConfig.fromDriver()
- customTimestamp.fromDriver()
- date()
- default.outExtension()
- delete()
- delete()
- deleteRule.create()
- drizzle()
- drizzle()
- drizzle()
- drizzle()
- drizzle()
- drizzle()
- drizzle()
- dynamic()
- dynamic()
- dynamic()
- dynamic()
- dynamic()
- dynamic()
- dynamic()
- dynamic()
- dynamic()
- employees()
- execute()
- execute()
- execute()
- execute()
- execute()
- execute()
- execute()
- execute()
- execute()
- execute()
- execute()
- execute()
- extractUsedTable()
- finally()
- finally()
- finally()
- findFirst()
- findFirst()
- findFirst()
- findMany()
- findMany()
- findMany()
- fixImportPath()
- float()
- from()
- from()
- from()
- from()
- from()
- from()
- from()
- from()
- generatedAlwaysAs()
- get()
- get()
- getDialect()
- getDialect()
- getDialect()
- getGelSetOperators()
- getMySqlSetOperators()
- getPgSetOperators()
- getQuery()
- getQuery()
- getQuery()
- getSQL()
- getSQL()
- getSQL()
- getSQL()
- getSQL()
- getSQL()
- getSQL()
- getSQL()
- getSQL()
- getSQLiteSetOperators()
- getSelectedFields()
- getSelectedFields()
- getSelectedFields()
- getSingleStoreSetOperators()
- getTableLikeFields()
- getTableLikeFields()
- getTableName()
- getUsersTable()
- getUsersTable()
- getValueFromDataApi()
- getViewSelectedFields()
- getXataClient()
- hashQuery()
- ignore()
- ignore()
- iife()
- initMappers()
- initMappers()
- insert()
- insert()
- intersectTest()
- isDrizzleObj()
- isPool()
- isResponseInArrayMode()
- isResponseInArrayMode()
- isResponseInArrayMode()
- isResponseInArrayMode()
- isResponseInArrayMode()
- isResponseInArrayMode()
- leftSelect()
- leftSelect()
- leftSelect()
- leftSelect()
- leftSelect()
- limit()
- limit()
- limit()
- limit()
- limit()
- limit()
- logQuery()
- logQuery()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFunkyFuncResult()
- mapFunkyFuncResult()
- mapResult()
- mapResult()
- mapResult()
- mapToDriverValue()
- mapUpdateSet()
- mediumint()
- migrate()
- migrate()
- migrationQueries()
- mock()
- mock()
- mock()
- mock()
- mock()
- mysqlvUsers()
- onConflictDoNothing()
- onConflictDoNothing()
- onConflictDoUpdate()
- onConflictDoUpdate()
- onDelete()
- onDuplicateKeyUpdate()
- onDuplicateKeyUpdate()
- onUpdate()
- onlySpecifiedKeys()
- orderBy()
- orderBy()
- orderBy()
- orderBy()
- orderBy()
- orderBy()
- orderSelectedFields()
- overridingSystemValue()
- overridingSystemValue()
- paginated()
- paginated()
- postsConfig()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepareQuery()
- prepareQuery()
- prepareQuery()
- prepareQuery()
- prepareQuery()
- prepareQuery()
- prepareQuery()
- prepareQuery()
- prepareQuery()
- prepareQuery()
- prepareQuery()
- prepareQuery()
- prepareQuery()
- prepareQuery()
- prepareQuery()
- put()
- query()
- query()
- query()
- query()
- query()
- query()
- query()
- query()
- queryObjects()
- queryObjects()
- queryObjects()
- queryObjects()
- queryObjects()
- queryObjects()
- real()
- resolvePathAlias()
- returning()
- returning()
- returning()
- returning()
- returning()
- returning()
- returning()
- returning()
- returning()
- rows()
- select()
- select()
- select()
- select()
- select()
- select()
- select()
- select()
- select()
- select()
- select()
- selectDistinct()
- selectDistinct()
- selectDistinct()
- selectDistinct()
- selectDistinct()
- selectDistinct()
- selectDistinct()
- selectDistinctOn()
- selectDistinctOn()
- set()
- set()
- set()
- set()
- set()
- setToken()
- setToken()
- setToken()
- setToken()
- setToken()
- setToken()
- setToken()
- setToken()
- setToken()
- setToken()
- setToken()
- setToken()
- setToken()
- singlestoreEnum()
- singlestoreTable()
- singlestoreTable()
- skipTests()
- sleep()
- sq2()
- startIt()
- substring()
- table()
- table()
- table()
- table()
- table()
- table()
- table()
- tests()
- tests()
- then()
- then()
- then()
- tinyint()
- tinytext()
- toLocalDate()
- toSQL()
- toSQL()
- toSQL()
- toSQL()
- toSQL()
- toSQL()
- toSQL()
- toSQL()
- toSQL()
- toValueParam()
- transaction()
- transaction()
- transaction()
- transaction()
- transaction()
- transaction()
- typingsToAwsTypeHint()
- uniqueKeyName()
- update()
- update()
- updateAndCopyPackageJson()
- updateRule.create()
- useLiveQuery()
- user()
- value()
- values()
- values()
- values()
- values()
- values()
- values()
- values()
- values()
- where()
- where()
- where()
- where()
- where()
- where()
- where()
- where()
- where()
- where()
- with()
- with()
- with()
- withFriends()
- withFriends()
- withNoData()
- withNoData()
- withReturning()
- withReturning()
- withReturning()
- wrap()
Source Files
- drizzle-orm/src/singlestore-core/columns/binary.ts
- drizzle-orm/scripts/build.ts
- drizzle-orm/src/cache/core/cache.ts
- integration-tests/tests/gel/cache.ts
- integration-tests/tests/common.ts
- drizzle-orm/src/singlestore-core/query-builders/count.ts
- drizzle-orm/src/pg-core/query-builders/count.ts
- drizzle-orm/src/gel-core/query-builders/count.ts
- drizzle-orm/src/singlestore-core/columns/date.ts
- drizzle-orm/src/gel-core/query-builders/delete.ts
- drizzle-orm/type-tests/singlestore/delete.ts
- drizzle-orm/src/mysql-core/query-builders/delete.ts
- drizzle-orm/src/pg-core/query-builders/delete.ts
- drizzle-orm/src/singlestore-core/query-builders/delete.ts
- drizzle-orm/src/sqlite-core/query-builders/delete.ts
- drizzle-orm/type-tests/geldb/delete.ts
- drizzle-orm/src/singlestore/driver.ts
- drizzle-orm/src/xata-http/driver.ts
- drizzle-orm/src/neon-http/driver.ts
- eslint-plugin-drizzle/src/enforce-delete-with-where.ts
- eslint-plugin-drizzle/src/enforce-update-with-where.ts
- drizzle-orm/src/singlestore-core/columns/enum.ts
- drizzle-zod/scripts/fix-imports.ts
- drizzle-orm/src/singlestore-core/columns/float.ts
- integration-tests/tests/gel/gel-custom.test.ts
- drizzle-orm/src/aws-data-api/common/index.ts
- drizzle-orm/src/libsql/http/index.ts
- drizzle-orm/src/singlestore-core/indexes.ts
- drizzle-orm/type-tests/singlestore/insert.ts
- drizzle-orm/src/sqlite-core/query-builders/insert.ts
- drizzle-orm/src/mysql-core/query-builders/insert.ts
- drizzle-orm/src/pg-core/query-builders/insert.ts
- drizzle-orm/src/singlestore-core/query-builders/insert.ts
- drizzle-orm/type-tests/geldb/insert.ts
- drizzle-orm/src/gel-core/query-builders/insert.ts
- drizzle-orm/src/singlestore-core/columns/mediumint.ts
- drizzle-orm/src/neon-http/migrator.ts
- drizzle-orm/src/singlestore-proxy/migrator.ts
- drizzle-orm/src/xata-http/migrator.ts
- drizzle-orm/src/gel-core/query-builders/query-builder.ts
- drizzle-orm/src/pg-core/query-builders/query-builder.ts
- drizzle-orm/src/singlestore-core/query-builders/query-builder.ts
- drizzle-orm/src/pg-core/query-builders/query.ts
- drizzle-orm/src/expo-sqlite/query.ts
- drizzle-orm/src/gel-core/query-builders/query.ts
- drizzle-orm/src/singlestore-core/query-builders/query.ts
- drizzle-orm/src/pg-core/query-builders/raw.ts
- drizzle-orm/src/gel-core/query-builders/raw.ts
- drizzle-orm/src/singlestore-core/columns/real.ts
- drizzle-orm/src/pg-core/query-builders/refresh-materialized-view.ts
- drizzle-orm/src/gel-core/query-builders/refresh-materialized-view.ts
- drizzle-orm/src/pg-core/query-builders/select.ts
- drizzle-orm/src/sqlite-core/query-builders/select.ts
- drizzle-orm/type-tests/geldb/select.ts
- drizzle-orm/src/gel-core/query-builders/select.ts
- drizzle-orm/type-tests/singlestore/select.ts
- drizzle-orm/src/singlestore-core/query-builders/select.ts
- drizzle-orm/src/mysql-core/query-builders/select.ts
- drizzle-orm/src/mysql-core/query-builders/select.types.ts
- drizzle-orm/src/pg-core/query-builders/select.types.ts
- drizzle-orm/src/sqlite-core/query-builders/select.types.ts
- drizzle-orm/src/gel-core/query-builders/select.types.ts
- drizzle-orm/src/singlestore-core/query-builders/select.types.ts
- drizzle-orm/src/postgres-js/session.ts
- drizzle-orm/src/singlestore/session.ts
- drizzle-orm/src/node-postgres/session.ts
- drizzle-orm/src/tidb-serverless/session.ts
- drizzle-orm/src/neon-http/session.ts
- drizzle-orm/src/singlestore-core/session.ts
- drizzle-orm/src/vercel-postgres/session.ts
- drizzle-orm/src/xata-http/session.ts
- drizzle-orm/type-tests/singlestore/set-operators.ts
- integration-tests/tests/singlestore/singlestore-cache.ts
- integration-tests/tests/singlestore/singlestore-prefixed.test.ts
- integration-tests/tests/seeder/sqliteSchema.ts
- drizzle-orm/src/subquery.ts
- drizzle-orm/src/singlestore-core/columns/tinyint.ts
- drizzle-orm/src/tracing-utils.ts
- drizzle-orm/tsup.config.ts
- drizzle-orm/src/sqlite-core/query-builders/update.ts
- drizzle-orm/src/mysql-core/query-builders/update.ts
- drizzle-orm/type-tests/geldb/update.ts
- drizzle-orm/type-tests/singlestore/update.ts
- drizzle-orm/src/singlestore-core/query-builders/update.ts
- drizzle-orm/src/pg-core/query-builders/update.ts
- drizzle-orm/src/gel-core/query-builders/update.ts
- integration-tests/tests/utils.ts
- drizzle-valibot/tests/utils.ts
- drizzle-orm/src/singlestore-core/utils.ts
- drizzle-orm/type-tests/singlestore/with.ts
- integration-tests/tests/xata/xata.ts
Source
- drizzle-orm/src/singlestore-core/columns/binary.ts
- drizzle-orm/scripts/build.ts
- drizzle-orm/src/cache/core/cache.ts
- integration-tests/tests/gel/cache.ts
- integration-tests/tests/common.ts
- drizzle-orm/src/singlestore-core/query-builders/count.ts
- drizzle-orm/src/pg-core/query-builders/count.ts
- drizzle-orm/src/gel-core/query-builders/count.ts
- drizzle-orm/src/singlestore-core/columns/date.ts
- drizzle-orm/src/gel-core/query-builders/delete.ts
- drizzle-orm/type-tests/singlestore/delete.ts
- drizzle-orm/src/mysql-core/query-builders/delete.ts
- drizzle-orm/src/pg-core/query-builders/delete.ts
- drizzle-orm/src/singlestore-core/query-builders/delete.ts
- drizzle-orm/src/sqlite-core/query-builders/delete.ts
- drizzle-orm/type-tests/geldb/delete.ts
- drizzle-orm/src/singlestore/driver.ts
- drizzle-orm/src/xata-http/driver.ts
- drizzle-orm/src/neon-http/driver.ts
- eslint-plugin-drizzle/src/enforce-delete-with-where.ts
- eslint-plugin-drizzle/src/enforce-update-with-where.ts
- drizzle-orm/src/singlestore-core/columns/enum.ts
- drizzle-zod/scripts/fix-imports.ts
- drizzle-orm/src/singlestore-core/columns/float.ts
- integration-tests/tests/gel/gel-custom.test.ts
- drizzle-orm/src/aws-data-api/common/index.ts
- drizzle-orm/src/libsql/http/index.ts
- drizzle-orm/src/singlestore-core/indexes.ts
- drizzle-orm/type-tests/singlestore/insert.ts
- drizzle-orm/src/sqlite-core/query-builders/insert.ts
- drizzle-orm/src/mysql-core/query-builders/insert.ts
- drizzle-orm/src/pg-core/query-builders/insert.ts
- drizzle-orm/src/singlestore-core/query-builders/insert.ts
- drizzle-orm/type-tests/geldb/insert.ts
- drizzle-orm/src/gel-core/query-builders/insert.ts
- drizzle-orm/src/singlestore-core/columns/mediumint.ts
- drizzle-orm/src/neon-http/migrator.ts
- drizzle-orm/src/singlestore-proxy/migrator.ts
- drizzle-orm/src/xata-http/migrator.ts
- drizzle-orm/src/gel-core/query-builders/query-builder.ts
- drizzle-orm/src/pg-core/query-builders/query-builder.ts
- drizzle-orm/src/singlestore-core/query-builders/query-builder.ts
- drizzle-orm/src/pg-core/query-builders/query.ts
- drizzle-orm/src/expo-sqlite/query.ts
- drizzle-orm/src/gel-core/query-builders/query.ts
- drizzle-orm/src/singlestore-core/query-builders/query.ts
- drizzle-orm/src/pg-core/query-builders/raw.ts
- drizzle-orm/src/gel-core/query-builders/raw.ts
- drizzle-orm/src/singlestore-core/columns/real.ts
- drizzle-orm/src/pg-core/query-builders/refresh-materialized-view.ts
- drizzle-orm/src/gel-core/query-builders/refresh-materialized-view.ts
- drizzle-orm/src/pg-core/query-builders/select.ts
- drizzle-orm/src/sqlite-core/query-builders/select.ts
- drizzle-orm/type-tests/geldb/select.ts
- drizzle-orm/src/gel-core/query-builders/select.ts
- drizzle-orm/type-tests/singlestore/select.ts
- drizzle-orm/src/singlestore-core/query-builders/select.ts
- drizzle-orm/src/mysql-core/query-builders/select.ts
- drizzle-orm/src/mysql-core/query-builders/select.types.ts
- drizzle-orm/src/pg-core/query-builders/select.types.ts
- drizzle-orm/src/sqlite-core/query-builders/select.types.ts
- drizzle-orm/src/gel-core/query-builders/select.types.ts
- drizzle-orm/src/singlestore-core/query-builders/select.types.ts
- drizzle-orm/src/postgres-js/session.ts
- drizzle-orm/src/singlestore/session.ts
- drizzle-orm/src/node-postgres/session.ts
- drizzle-orm/src/tidb-serverless/session.ts
- drizzle-orm/src/neon-http/session.ts
- drizzle-orm/src/singlestore-core/session.ts
- drizzle-orm/src/vercel-postgres/session.ts
- drizzle-orm/src/xata-http/session.ts
- drizzle-orm/type-tests/singlestore/set-operators.ts
- integration-tests/tests/singlestore/singlestore-cache.ts
- integration-tests/tests/singlestore/singlestore-prefixed.test.ts
- integration-tests/tests/seeder/sqliteSchema.ts
- drizzle-orm/src/subquery.ts
- drizzle-orm/src/singlestore-core/columns/tinyint.ts
- drizzle-orm/src/tracing-utils.ts
- drizzle-orm/tsup.config.ts
- drizzle-orm/src/sqlite-core/query-builders/update.ts
- drizzle-orm/src/mysql-core/query-builders/update.ts
- drizzle-orm/type-tests/geldb/update.ts
- drizzle-orm/type-tests/singlestore/update.ts
- drizzle-orm/src/singlestore-core/query-builders/update.ts
- drizzle-orm/src/pg-core/query-builders/update.ts
- drizzle-orm/src/gel-core/query-builders/update.ts
- integration-tests/tests/utils.ts
- drizzle-valibot/tests/utils.ts
- drizzle-orm/src/singlestore-core/utils.ts
- drizzle-orm/type-tests/singlestore/with.ts
- integration-tests/tests/xata/xata.ts
Frequently Asked Questions
What is the QueryBuilders subdomain?
QueryBuilders is a subdomain in the drizzle-orm codebase, part of the DrizzleORM domain. Handles the fluent API for select, insert, update, and delete operations. It contains 91 source files.
Which domain does QueryBuilders belong to?
QueryBuilders belongs to the DrizzleORM domain.
What functions are in QueryBuilders?
The QueryBuilders subdomain contains 537 function(s): $dynamic, $dynamic, $dynamic, $dynamic, $dynamic, $dynamic, $dynamic, $dynamic, and 529 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free