Home / Class/ MySqlDate Class — drizzle-orm Architecture

MySqlDate Class — drizzle-orm Architecture

Architecture documentation for the MySqlDate class in date.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  1ebc9f82_2037_353a_148c_0e2b05e189ee["MySqlDate"]
  772f51ce_2d26_fa4c_14c8_6779803c51bb["date.ts"]
  1ebc9f82_2037_353a_148c_0e2b05e189ee -->|defined in| 772f51ce_2d26_fa4c_14c8_6779803c51bb
  c64b2451_5560_492f_d20d_33aedd7d1efc["constructor()"]
  1ebc9f82_2037_353a_148c_0e2b05e189ee -->|method| c64b2451_5560_492f_d20d_33aedd7d1efc
  b103aa78_0936_0d56_095a_8c200b2a9ad4["getSQLType()"]
  1ebc9f82_2037_353a_148c_0e2b05e189ee -->|method| b103aa78_0936_0d56_095a_8c200b2a9ad4
  273b8e43_26ff_c6f3_cb3d_48542de73a89["mapFromDriverValue()"]
  1ebc9f82_2037_353a_148c_0e2b05e189ee -->|method| 273b8e43_26ff_c6f3_cb3d_48542de73a89

Relationship Graph

Source Code

drizzle-orm/src/mysql-core/columns/date.ts lines 32–49

export class MySqlDate<T extends ColumnBaseConfig<'date', 'MySqlDate'>> extends MySqlColumn<T> {
	static override readonly [entityKind]: string = 'MySqlDate';

	constructor(
		table: AnyMySqlTable<{ name: T['tableName'] }>,
		config: MySqlDateBuilder<T>['config'],
	) {
		super(table, config);
	}

	getSQLType(): string {
		return `date`;
	}

	override mapFromDriverValue(value: string): Date {
		return new Date(value);
	}
}

Domain

Frequently Asked Questions

What is the MySqlDate class?
MySqlDate is a class in the drizzle-orm codebase, defined in drizzle-orm/src/mysql-core/columns/date.ts.
Where is MySqlDate defined?
MySqlDate is defined in drizzle-orm/src/mysql-core/columns/date.ts at line 32.

Analyze Your Own Codebase

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

Try Supermodel Free