ColumnTypeConfig Type — drizzle-orm Architecture
Architecture documentation for the ColumnTypeConfig type/interface in column.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 5a9951c8_6cca_14e2_05f2_7f7ea94ca138["ColumnTypeConfig"] 7bd0ba6a_93b0_0df7_7f87_d1a726b246cb["column.ts"] 5a9951c8_6cca_14e2_05f2_7f7ea94ca138 -->|defined in| 7bd0ba6a_93b0_0df7_7f87_d1a726b246cb style 5a9951c8_6cca_14e2_05f2_7f7ea94ca138 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-orm/src/column.ts lines 25–42
export type ColumnTypeConfig<T extends ColumnBaseConfig<ColumnDataType, string>, TTypeConfig extends object> = T & {
brand: 'Column';
tableName: T['tableName'];
name: T['name'];
dataType: T['dataType'];
columnType: T['columnType'];
data: T['data'];
driverParam: T['driverParam'];
notNull: T['notNull'];
hasDefault: T['hasDefault'];
isPrimaryKey: T['isPrimaryKey'];
isAutoincrement: T['isAutoincrement'];
hasRuntimeDefault: T['hasRuntimeDefault'];
enumValues: T['enumValues'];
baseColumn: T extends { baseColumn: infer U } ? U : unknown;
generated: GeneratedColumnConfig<T['data']> | undefined;
identity: undefined | 'always' | 'byDefault';
} & TTypeConfig;
Defined In
Source
Frequently Asked Questions
What is the ColumnTypeConfig type?
ColumnTypeConfig is a type/interface in the drizzle-orm codebase, defined in drizzle-orm/src/column.ts.
Where is ColumnTypeConfig defined?
ColumnTypeConfig is defined in drizzle-orm/src/column.ts at line 25.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free