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
  a1c23736_0b64_ccf3_cdc8_9fef2996891c["getColumns()"]
  8dacc372_d6d5_e273_f9e6_3a10af9bc4a7["schema.ts"]
  a1c23736_0b64_ccf3_cdc8_9fef2996891c -->|defined in| 8dacc372_d6d5_e273_f9e6_3a10af9bc4a7
  8f6a4e48_fad1_f6d4_41bd_580208780715["handleColumns()"]
  8f6a4e48_fad1_f6d4_41bd_580208780715 -->|calls| a1c23736_0b64_ccf3_cdc8_9fef2996891c
  e472c7e2_9a22_2d33_4b6b_6183dc44a361["createSelectSchema()"]
  e472c7e2_9a22_2d33_4b6b_6183dc44a361 -->|calls| a1c23736_0b64_ccf3_cdc8_9fef2996891c
  fc4b08ff_4c39_7dc9_7a1b_6d0eb729e8a9["createInsertSchema()"]
  fc4b08ff_4c39_7dc9_7a1b_6d0eb729e8a9 -->|calls| a1c23736_0b64_ccf3_cdc8_9fef2996891c
  3709c255_eab8_8196_a256_19459b96246e["createUpdateSchema()"]
  3709c255_eab8_8196_a256_19459b96246e -->|calls| a1c23736_0b64_ccf3_cdc8_9fef2996891c
  3256d459_405c_31dd_26e8_34b91d485d81["createSchemaFactory()"]
  3256d459_405c_31dd_26e8_34b91d485d81 -->|calls| a1c23736_0b64_ccf3_cdc8_9fef2996891c
  style a1c23736_0b64_ccf3_cdc8_9fef2996891c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-typebox/src/schema.ts lines 16–18

export 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-typebox/src/schema.ts.
Where is getColumns() defined?
getColumns() is defined in drizzle-typebox/src/schema.ts at line 16.
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