Home / Type/ Column Type — drizzle-orm Architecture

Column Type — drizzle-orm Architecture

Architecture documentation for the Column type/interface in column.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  48bb4797_1254_752d_d782_521f09c1a1d5["Column"]
  7bd0ba6a_93b0_0df7_7f87_d1a726b246cb["column.ts"]
  48bb4797_1254_752d_d782_521f09c1a1d5 -->|defined in| 7bd0ba6a_93b0_0df7_7f87_d1a726b246cb
  style 48bb4797_1254_752d_d782_521f09c1a1d5 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-orm/src/column.ts lines 49–57

export interface Column<
	T extends ColumnBaseConfig<ColumnDataType, string> = ColumnBaseConfig<ColumnDataType, string>,
	// eslint-disable-next-line @typescript-eslint/no-unused-vars
	TRuntimeConfig extends object = object,
	// eslint-disable-next-line @typescript-eslint/no-unused-vars
	TTypeConfig extends object = object,
> extends DriverValueMapper<T['data'], T['driverParam']>, SQLWrapper {
	// SQLWrapper runtime implementation is defined in 'sql/sql.ts'
}

Frequently Asked Questions

What is the Column type?
Column is a type/interface in the drizzle-orm codebase, defined in drizzle-orm/src/column.ts.
Where is Column defined?
Column is defined in drizzle-orm/src/column.ts at line 49.

Analyze Your Own Codebase

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

Try Supermodel Free