MySqlEnumObjectColumn Class — drizzle-orm Architecture
Architecture documentation for the MySqlEnumObjectColumn class in enum.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 6b23a62c_cbf3_cf68_2382_4025b32176f5["MySqlEnumObjectColumn"] 48523f49_1f0c_29c3_f64b_e37fdb914c83["enum.ts"] 6b23a62c_cbf3_cf68_2382_4025b32176f5 -->|defined in| 48523f49_1f0c_29c3_f64b_e37fdb914c83 18337312_d938_c868_6b29_f861c6eb5029["getSQLType()"] 6b23a62c_cbf3_cf68_2382_4025b32176f5 -->|method| 18337312_d938_c868_6b29_f861c6eb5029
Relationship Graph
Source Code
drizzle-orm/src/mysql-core/columns/enum.ts lines 84–94
export class MySqlEnumObjectColumn<T extends ColumnBaseConfig<'string', 'MySqlEnumObjectColumn'>>
extends MySqlColumn<T, { enumValues: T['enumValues'] }>
{
static override readonly [entityKind]: string = 'MySqlEnumObjectColumn';
override readonly enumValues = this.config.enumValues;
getSQLType(): string {
return `enum(${this.enumValues!.map((value) => `'${value}'`).join(',')})`;
}
}
Domain
Defined In
Source
Frequently Asked Questions
What is the MySqlEnumObjectColumn class?
MySqlEnumObjectColumn is a class in the drizzle-orm codebase, defined in drizzle-orm/src/mysql-core/columns/enum.ts.
Where is MySqlEnumObjectColumn defined?
MySqlEnumObjectColumn is defined in drizzle-orm/src/mysql-core/columns/enum.ts at line 84.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free