MySqlDateBuilder Class — drizzle-orm Architecture
Architecture documentation for the MySqlDateBuilder class in date.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 6f8bbdf2_1d63_5811_90a4_c5fd32a9ea86["MySqlDateBuilder"] 772f51ce_2d26_fa4c_14c8_6779803c51bb["date.ts"] 6f8bbdf2_1d63_5811_90a4_c5fd32a9ea86 -->|defined in| 772f51ce_2d26_fa4c_14c8_6779803c51bb 2551ac7f_3e49_f7b3_d9fd_7684b4fd3861["constructor()"] 6f8bbdf2_1d63_5811_90a4_c5fd32a9ea86 -->|method| 2551ac7f_3e49_f7b3_d9fd_7684b4fd3861 d0f3e5df_7ac4_2a02_8712_fc4563e8ffb0["build()"] 6f8bbdf2_1d63_5811_90a4_c5fd32a9ea86 -->|method| d0f3e5df_7ac4_2a02_8712_fc4563e8ffb0
Relationship Graph
Source Code
drizzle-orm/src/mysql-core/columns/date.ts lines 17–30
export class MySqlDateBuilder<T extends ColumnBuilderBaseConfig<'date', 'MySqlDate'>> extends MySqlColumnBuilder<T> {
static override readonly [entityKind]: string = 'MySqlDateBuilder';
constructor(name: T['name']) {
super(name, 'date', 'MySqlDate');
}
/** @internal */
override build<TTableName extends string>(
table: AnyMySqlTable<{ name: TTableName }>,
): MySqlDate<MakeColumnConfig<T, TTableName>> {
return new MySqlDate<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);
}
}
Domain
Defined In
Source
Frequently Asked Questions
What is the MySqlDateBuilder class?
MySqlDateBuilder is a class in the drizzle-orm codebase, defined in drizzle-orm/src/mysql-core/columns/date.ts.
Where is MySqlDateBuilder defined?
MySqlDateBuilder is defined in drizzle-orm/src/mysql-core/columns/date.ts at line 17.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free