PostgresCore — drizzle-orm Architecture
Common Driver logic for PostgreSQL-compatible databases
Entity Profile
Dependency Diagram
graph TD subdomain_DriverAdapters_PostgresCore["PostgresCore"] b3d1aabf_29c0_f2c1_a33a_98dc9e3dbbf8["json.ts"] subdomain_DriverAdapters_PostgresCore --> b3d1aabf_29c0_f2c1_a33a_98dc9e3dbbf8 8e6a108b_fe77_2576_def5_1f76d145f996["dialect.ts"] subdomain_DriverAdapters_PostgresCore --> 8e6a108b_fe77_2576_def5_1f76d145f996 1d648c59_b83e_e707_dffe_b10bd794088d["all.ts"] subdomain_DriverAdapters_PostgresCore --> 1d648c59_b83e_e707_dffe_b10bd794088d 6227d311_546a_591a_ca6a_6de08062b264["interval.ts"] subdomain_DriverAdapters_PostgresCore --> 6227d311_546a_591a_ca6a_6de08062b264 bc0d8781_39ce_0373_c8af_43851bea2416["uuid.ts"] subdomain_DriverAdapters_PostgresCore --> bc0d8781_39ce_0373_c8af_43851bea2416 d49e2338_112d_9c44_7c8c_486cffc56136["session.ts"] subdomain_DriverAdapters_PostgresCore --> d49e2338_112d_9c44_7c8c_486cffc56136 6c6d46f0_c9fd_bfaa_5b4b_fd4b7eff8b75["utils.ts"] subdomain_DriverAdapters_PostgresCore --> 6c6d46f0_c9fd_bfaa_5b4b_fd4b7eff8b75 7e13bed7_55b7_9ba8_5bbe_71bbfd63aaa0["char.ts"] subdomain_DriverAdapters_PostgresCore --> 7e13bed7_55b7_9ba8_5bbe_71bbfd63aaa0 ccf3c3cb_11b8_bb31_f5ea_9d2c3259026c["db.ts"] subdomain_DriverAdapters_PostgresCore --> ccf3c3cb_11b8_bb31_f5ea_9d2c3259026c d05ff31c_c64f_b7ed_ba0a_b520ae16ddba["text.ts"] subdomain_DriverAdapters_PostgresCore --> d05ff31c_c64f_b7ed_ba0a_b520ae16ddba c76a06d6_7b99_013e_6035_90e0c1a568d3["query.ts"] subdomain_DriverAdapters_PostgresCore --> c76a06d6_7b99_013e_6035_90e0c1a568d3 5babce58_6e73_7157_41ce_d00b18c2cdbc["driver.ts"] subdomain_DriverAdapters_PostgresCore --> 5babce58_6e73_7157_41ce_d00b18c2cdbc 27af668b_2c7a_a0e2_f747_d3dc6df78d95["inet.ts"] subdomain_DriverAdapters_PostgresCore --> 27af668b_2c7a_a0e2_f747_d3dc6df78d95 21195e77_b529_e805_2f5c_dc40c06913d7["unique-constraint.ts"] subdomain_DriverAdapters_PostgresCore --> 21195e77_b529_e805_2f5c_dc40c06913d7 style subdomain_DriverAdapters_PostgresCore fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- $count()
- $dynamic()
- $dynamic()
- $dynamic()
- Omit()
- PgColumn()
- PgColumn()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _prepare()
- _toSQL()
- alias()
- all()
- as()
- as()
- asc()
- bigint()
- bigserial()
- bit()
- boolean()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- build()
- buildCount()
- buildDeleteQuery()
- buildEmbeddedCount()
- buildFromTable()
- buildInsertQuery()
- buildJoins()
- buildRefreshMaterializedViewQuery()
- buildRelationalQueryWithoutPK()
- buildSelectQuery()
- buildSelection()
- buildSetOperationQuery()
- buildSetOperations()
- buildUpdateQuery()
- buildUpdateSet()
- buildWithCTE()
- bytesToFloat64()
- catch()
- char()
- check()
- cidr()
- concat()
- concurrently()
- concurrently()
- config()
- construct()
- 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()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- constructor()
- count()
- createJoin()
- createSession()
- createSetOperator()
- customType()
- date()
- defaultRandom()
- delete()
- desc()
- doublePrecision()
- drizzle()
- drizzle()
- drizzle()
- enum()
- escapeName()
- escapeParam()
- escapeString()
- execute()
- execute()
- execute()
- existing()
- existing()
- extractUsedTable()
- finally()
- findFirst()
- findMany()
- foreignKey()
- from()
- from()
- geometry()
- getDialect()
- getMaterializedViewConfig()
- getName()
- getName()
- getName()
- getPgColumnBuilders()
- getPgSetOperators()
- getSQL()
- getSQL()
- getSQL()
- getSQL()
- getSQL()
- getSQL()
- getSQL()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSQLType()
- getSelectedFields()
- getSelectedFields()
- getSelectedFields()
- getTableConfig()
- getTableLikeFields()
- getViewConfig()
- halfvec()
- hexToBytes()
- index()
- inet()
- insert()
- integer()
- interval()
- isPgEnum()
- isPgSchema()
- isPgSequence()
- isResponseInArrayMode()
- isResponseInArrayMode()
- json()
- jsonb()
- leftSelect()
- line()
- link()
- macaddr()
- macaddr8()
- makePgArray()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapFromDriverValue()
- mapResult()
- mapToDriverValue()
- mapToDriverValue()
- mapToDriverValue()
- mapToDriverValue()
- mapToDriverValue()
- mapToDriverValue()
- mapToDriverValue()
- mapToDriverValue()
- mapToDriverValue()
- mapToDriverValue()
- mapToDriverValue()
- mapToDriverValue()
- mapToDriverValue()
- migrate()
- migrate()
- mock()
- mock()
- mock()
- nullsFirst()
- nullsLast()
- nullsNotDistinct()
- numeric()
- on()
- on()
- onConflictDoNothing()
- onConflictDoUpdate()
- onDelete()
- onOnly()
- onUpdate()
- op()
- overridingSystemValue()
- parseEWKB()
- parsePgArray()
- parsePgArrayValue()
- parsePgNestedArray()
- pgEnum()
- pgEnumObjectWithSchema()
- pgEnumWithSchema()
- pgPolicy()
- pgRole()
- pgSchema()
- pgSequence()
- pgSequenceWithSchema()
- pgTable()
- pgTableCreator()
- pgTableWithSchema()
- point()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepare()
- prepareTyping()
- primaryKey()
- real()
- refreshMaterializedView()
- returning()
- returning()
- returning()
- rows()
- select()
- select()
- select()
- selectDistinct()
- selectDistinct()
- selectDistinctOn()
- selectDistinctOn()
- serial()
- set()
- setToken()
- setToken()
- setToken()
- setToken()
- setToken()
- setToken()
- setToken()
- setToken()
- setToken()
- setToken()
- shouldOmitSQLParens()
- smallint()
- smallserial()
- sparsevec()
- sqlToQuery()
- substring()
- table()
- table()
- text()
- then()
- time()
- timestamp()
- toSQL()
- toSQL()
- toSQL()
- toSQL()
- toSQL()
- transaction()
- transaction()
- transaction()
- tx()
- unique()
- uniqueIndex()
- uniqueKeyName()
- update()
- using()
- uuid()
- value()
- values()
- varchar()
- vector()
- where()
- where()
- where()
- with()
- with()
- with()
- with()
- withNoData()
- withReplicas()
Source Files
- drizzle-orm/src/pg-core/alias.ts
- drizzle-orm/src/pg-core/columns/all.ts
- drizzle-orm/src/pg-core/utils/array.ts
- drizzle-orm/src/pg-core/columns/bigint.ts
- drizzle-orm/src/pg-core/columns/bigserial.ts
- drizzle-orm/src/pg-core/columns/vector_extension/bit.ts
- drizzle-orm/src/pg-core/columns/boolean.ts
- drizzle-orm/src/pg-core/columns/char.ts
- drizzle-orm/src/pg-core/checks.ts
- drizzle-orm/src/pg-core/columns/cidr.ts
- drizzle-orm/src/pg-core/columns/common.ts
- drizzle-orm/src/pg-core/query-builders/count.ts
- drizzle-orm/src/pg-core/columns/custom.ts
- drizzle-orm/src/pg-core/columns/date.ts
- drizzle-orm/src/pg-core/db.ts
- drizzle-orm/src/pg-core/query-builders/delete.ts
- drizzle-orm/src/pg-core/dialect.ts
- drizzle-orm/src/pg-core/columns/double-precision.ts
- drizzle-orm/src/bun-sql/driver.ts
- drizzle-orm/src/node-postgres/driver.ts
- drizzle-orm/src/better-sqlite3/driver.ts
- drizzle-orm/src/pg-core/columns/enum.ts
- drizzle-orm/src/pg-core/expressions.ts
- drizzle-orm/src/pg-core/foreign-keys.ts
- drizzle-orm/src/pg-core/columns/postgis_extension/geometry.ts
- drizzle-orm/src/pg-core/columns/vector_extension/halfvec.ts
- drizzle-orm/src/pg-core/indexes.ts
- drizzle-orm/src/pg-core/columns/inet.ts
- drizzle-orm/src/pg-core/query-builders/insert.ts
- drizzle-orm/src/pg-core/columns/integer.ts
- drizzle-orm/src/pg-core/columns/interval.ts
- drizzle-orm/src/pg-core/columns/json.ts
- drizzle-orm/src/pg-core/columns/jsonb.ts
- drizzle-orm/src/pg-core/columns/line.ts
- drizzle-orm/src/pg-core/columns/macaddr.ts
- drizzle-orm/src/pg-core/columns/macaddr8.ts
- drizzle-orm/src/node-postgres/migrator.ts
- drizzle-orm/src/pg-core/columns/numeric.ts
- drizzle-orm/src/pg-core/columns/point.ts
- drizzle-orm/src/pg-core/policies.ts
- drizzle-orm/src/pg-core/primary-keys.ts
- drizzle-orm/src/pg-core/query-builders/query-builder.ts
- drizzle-orm/src/pg-core/query-builders/query.ts
- drizzle-orm/src/pg-core/query-builders/raw.ts
- drizzle-orm/src/pg-core/columns/real.ts
- drizzle-orm/src/pg-core/query-builders/refresh-materialized-view.ts
- drizzle-orm/src/pg-core/roles.ts
- drizzle-orm/src/pg-core/schema.ts
- drizzle-orm/src/pg-core/query-builders/select.ts
- drizzle-orm/src/pg-core/query-builders/select.types.ts
- drizzle-orm/src/pg-core/sequence.ts
- drizzle-orm/src/pg-core/columns/serial.ts
- drizzle-orm/src/node-postgres/session.ts
- drizzle-orm/src/pg-core/session.ts
- drizzle-orm/src/pg-core/columns/smallint.ts
- drizzle-orm/src/pg-core/columns/smallserial.ts
- drizzle-orm/src/pg-core/columns/vector_extension/sparsevec.ts
- drizzle-orm/src/pg-core/table.ts
- drizzle-orm/src/pg-core/columns/text.ts
- drizzle-orm/src/pg-core/columns/time.ts
- drizzle-orm/src/pg-core/columns/timestamp.ts
- drizzle-orm/src/pg-core/unique-constraint.ts
- drizzle-orm/src/pg-core/query-builders/update.ts
- drizzle-orm/src/pg-core/columns/postgis_extension/utils.ts
- drizzle-orm/src/pg-core/utils.ts
- drizzle-orm/src/pg-core/columns/uuid.ts
- drizzle-orm/src/pg-core/columns/varchar.ts
- drizzle-orm/src/pg-core/columns/vector_extension/vector.ts
- drizzle-orm/src/pg-core/view.ts
Source
- drizzle-orm/src/pg-core/alias.ts
- drizzle-orm/src/pg-core/columns/all.ts
- drizzle-orm/src/pg-core/utils/array.ts
- drizzle-orm/src/pg-core/columns/bigint.ts
- drizzle-orm/src/pg-core/columns/bigserial.ts
- drizzle-orm/src/pg-core/columns/vector_extension/bit.ts
- drizzle-orm/src/pg-core/columns/boolean.ts
- drizzle-orm/src/pg-core/columns/char.ts
- drizzle-orm/src/pg-core/checks.ts
- drizzle-orm/src/pg-core/columns/cidr.ts
- drizzle-orm/src/pg-core/columns/common.ts
- drizzle-orm/src/pg-core/query-builders/count.ts
- drizzle-orm/src/pg-core/columns/custom.ts
- drizzle-orm/src/pg-core/columns/date.ts
- drizzle-orm/src/pg-core/db.ts
- drizzle-orm/src/pg-core/query-builders/delete.ts
- drizzle-orm/src/pg-core/dialect.ts
- drizzle-orm/src/pg-core/columns/double-precision.ts
- drizzle-orm/src/bun-sql/driver.ts
- drizzle-orm/src/node-postgres/driver.ts
- drizzle-orm/src/better-sqlite3/driver.ts
- drizzle-orm/src/pg-core/columns/enum.ts
- drizzle-orm/src/pg-core/expressions.ts
- drizzle-orm/src/pg-core/foreign-keys.ts
- drizzle-orm/src/pg-core/columns/postgis_extension/geometry.ts
- drizzle-orm/src/pg-core/columns/vector_extension/halfvec.ts
- drizzle-orm/src/pg-core/indexes.ts
- drizzle-orm/src/pg-core/columns/inet.ts
- drizzle-orm/src/pg-core/query-builders/insert.ts
- drizzle-orm/src/pg-core/columns/integer.ts
- drizzle-orm/src/pg-core/columns/interval.ts
- drizzle-orm/src/pg-core/columns/json.ts
- drizzle-orm/src/pg-core/columns/jsonb.ts
- drizzle-orm/src/pg-core/columns/line.ts
- drizzle-orm/src/pg-core/columns/macaddr.ts
- drizzle-orm/src/pg-core/columns/macaddr8.ts
- drizzle-orm/src/node-postgres/migrator.ts
- drizzle-orm/src/pg-core/columns/numeric.ts
- drizzle-orm/src/pg-core/columns/point.ts
- drizzle-orm/src/pg-core/policies.ts
- drizzle-orm/src/pg-core/primary-keys.ts
- drizzle-orm/src/pg-core/query-builders/query-builder.ts
- drizzle-orm/src/pg-core/query-builders/query.ts
- drizzle-orm/src/pg-core/query-builders/raw.ts
- drizzle-orm/src/pg-core/columns/real.ts
- drizzle-orm/src/pg-core/query-builders/refresh-materialized-view.ts
- drizzle-orm/src/pg-core/roles.ts
- drizzle-orm/src/pg-core/schema.ts
- drizzle-orm/src/pg-core/query-builders/select.ts
- drizzle-orm/src/pg-core/query-builders/select.types.ts
- drizzle-orm/src/pg-core/sequence.ts
- drizzle-orm/src/pg-core/columns/serial.ts
- drizzle-orm/src/node-postgres/session.ts
- drizzle-orm/src/pg-core/session.ts
- drizzle-orm/src/pg-core/columns/smallint.ts
- drizzle-orm/src/pg-core/columns/smallserial.ts
- drizzle-orm/src/pg-core/columns/vector_extension/sparsevec.ts
- drizzle-orm/src/pg-core/table.ts
- drizzle-orm/src/pg-core/columns/text.ts
- drizzle-orm/src/pg-core/columns/time.ts
- drizzle-orm/src/pg-core/columns/timestamp.ts
- drizzle-orm/src/pg-core/unique-constraint.ts
- drizzle-orm/src/pg-core/query-builders/update.ts
- drizzle-orm/src/pg-core/columns/postgis_extension/utils.ts
- drizzle-orm/src/pg-core/utils.ts
- drizzle-orm/src/pg-core/columns/uuid.ts
- drizzle-orm/src/pg-core/columns/varchar.ts
- drizzle-orm/src/pg-core/columns/vector_extension/vector.ts
- drizzle-orm/src/pg-core/view.ts
Frequently Asked Questions
What is the PostgresCore subdomain?
PostgresCore is a subdomain in the drizzle-orm codebase, part of the DriverAdapters domain. Common Driver logic for PostgreSQL-compatible databases It contains 69 source files.
Which domain does PostgresCore belong to?
PostgresCore belongs to the DriverAdapters domain.
What functions are in PostgresCore?
The PostgresCore subdomain contains 453 function(s): $count, $dynamic, $dynamic, $dynamic, Omit, PgColumn, PgColumn, _prepare, and 445 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free