Home / Class/ MySqlMediumInt Class — drizzle-orm Architecture

MySqlMediumInt Class — drizzle-orm Architecture

Architecture documentation for the MySqlMediumInt class in mediumint.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  4a42269a_ee5f_540e_9a1f_5ded538b6b27["MySqlMediumInt"]
  91820bea_a9fe_23cc_53d0_e524655fd2a2["mediumint.ts"]
  4a42269a_ee5f_540e_9a1f_5ded538b6b27 -->|defined in| 91820bea_a9fe_23cc_53d0_e524655fd2a2
  f1ab8b2f_9659_3e62_ad53_00102bc67ad5["getSQLType()"]
  4a42269a_ee5f_540e_9a1f_5ded538b6b27 -->|method| f1ab8b2f_9659_3e62_ad53_00102bc67ad5
  e8cac38f_9cc9_2105_f61c_0a09343e9e03["mapFromDriverValue()"]
  4a42269a_ee5f_540e_9a1f_5ded538b6b27 -->|method| e8cac38f_9cc9_2105_f61c_0a09343e9e03

Relationship Graph

Source Code

drizzle-orm/src/mysql-core/columns/mediumint.ts lines 39–54

export class MySqlMediumInt<T extends ColumnBaseConfig<'number', 'MySqlMediumInt'>>
	extends MySqlColumnWithAutoIncrement<T, MySqlIntConfig>
{
	static override readonly [entityKind]: string = 'MySqlMediumInt';

	getSQLType(): string {
		return `mediumint${this.config.unsigned ? ' unsigned' : ''}`;
	}

	override mapFromDriverValue(value: number | string): number {
		if (typeof value === 'string') {
			return Number(value);
		}
		return value;
	}
}

Domain

Frequently Asked Questions

What is the MySqlMediumInt class?
MySqlMediumInt is a class in the drizzle-orm codebase, defined in drizzle-orm/src/mysql-core/columns/mediumint.ts.
Where is MySqlMediumInt defined?
MySqlMediumInt is defined in drizzle-orm/src/mysql-core/columns/mediumint.ts at line 39.

Analyze Your Own Codebase

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

Try Supermodel Free