Home / Class/ MySqlJson Class — drizzle-orm Architecture

MySqlJson Class — drizzle-orm Architecture

Architecture documentation for the MySqlJson class in json.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  647d48c3_f125_2eaf_a416_7d010d08465e["MySqlJson"]
  8939ff95_60dc_5104_301e_964a9362fe4e["json.ts"]
  647d48c3_f125_2eaf_a416_7d010d08465e -->|defined in| 8939ff95_60dc_5104_301e_964a9362fe4e
  4c706c02_c51e_fe41_a0b8_dfb9745169df["getSQLType()"]
  647d48c3_f125_2eaf_a416_7d010d08465e -->|method| 4c706c02_c51e_fe41_a0b8_dfb9745169df
  f0fe27b5_3c08_f409_0629_c4d4ec8ab548["mapToDriverValue()"]
  647d48c3_f125_2eaf_a416_7d010d08465e -->|method| f0fe27b5_3c08_f409_0629_c4d4ec8ab548

Relationship Graph

Source Code

drizzle-orm/src/mysql-core/columns/json.ts lines 31–41

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

	getSQLType(): string {
		return 'json';
	}

	override mapToDriverValue(value: T['data']): string {
		return JSON.stringify(value);
	}
}

Domain

Frequently Asked Questions

What is the MySqlJson class?
MySqlJson is a class in the drizzle-orm codebase, defined in drizzle-orm/src/mysql-core/columns/json.ts.
Where is MySqlJson defined?
MySqlJson is defined in drizzle-orm/src/mysql-core/columns/json.ts at line 31.

Analyze Your Own Codebase

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

Try Supermodel Free