Home / Function/ getColumns() — drizzle-orm Function Reference

getColumns() — drizzle-orm Function Reference

Architecture documentation for the getColumns() function in schema.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  3c88ca67_abce_f09c_3f03_3fda2893c4c6["getColumns()"]
  91122f81_e9f3_fa04_26c5_a8235e0646d0["schema.ts"]
  3c88ca67_abce_f09c_3f03_3fda2893c4c6 -->|defined in| 91122f81_e9f3_fa04_26c5_a8235e0646d0
  af586672_33cc_3a35_8f1d_b940b9fbdc63["handleColumns()"]
  af586672_33cc_3a35_8f1d_b940b9fbdc63 -->|calls| 3c88ca67_abce_f09c_3f03_3fda2893c4c6
  a727e62e_da76_c9e6_c82a_6a3c16dd685b["createSelectSchema()"]
  a727e62e_da76_c9e6_c82a_6a3c16dd685b -->|calls| 3c88ca67_abce_f09c_3f03_3fda2893c4c6
  8972d21e_d0c5_e6ac_93de_abc36d237d78["createInsertSchema()"]
  8972d21e_d0c5_e6ac_93de_abc36d237d78 -->|calls| 3c88ca67_abce_f09c_3f03_3fda2893c4c6
  67035096_5922_dd11_cd15_32f5e22e7598["createUpdateSchema()"]
  67035096_5922_dd11_cd15_32f5e22e7598 -->|calls| 3c88ca67_abce_f09c_3f03_3fda2893c4c6
  d2723733_6712_bbee_d681_bb39a01d2185["createSchemaFactory()"]
  d2723733_6712_bbee_d681_bb39a01d2185 -->|calls| 3c88ca67_abce_f09c_3f03_3fda2893c4c6
  style 3c88ca67_abce_f09c_3f03_3fda2893c4c6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-zod/src/schema.ts lines 15–17

function getColumns(tableLike: Table | View) {
	return isTable(tableLike) ? getTableColumns(tableLike) : getViewSelectedFields(tableLike);
}

Subdomains

Frequently Asked Questions

What does getColumns() do?
getColumns() is a function in the drizzle-orm codebase, defined in drizzle-zod/src/schema.ts.
Where is getColumns() defined?
getColumns() is defined in drizzle-zod/src/schema.ts at line 15.
What calls getColumns()?
getColumns() is called by 5 function(s): createInsertSchema, createSchemaFactory, createSelectSchema, createUpdateSchema, handleColumns.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free