Home / Class/ MySqlTable Class — drizzle-orm Architecture

MySqlTable Class — drizzle-orm Architecture

Architecture documentation for the MySqlTable class in table.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  3982449f_087b_16c6_e2b7_ca7b5dd4f1b7["MySqlTable"]
  62c695d3_7eff_3822_db70_ce6b25ccdb04["table.ts"]
  3982449f_087b_16c6_e2b7_ca7b5dd4f1b7 -->|defined in| 62c695d3_7eff_3822_db70_ce6b25ccdb04

Relationship Graph

Source Code

drizzle-orm/src/mysql-core/table.ts lines 29–49

export class MySqlTable<T extends TableConfig = TableConfig> extends Table<T> {
	static override readonly [entityKind]: string = 'MySqlTable';

	declare protected $columns: T['columns'];

	/** @internal */
	static override readonly Symbol = Object.assign({}, Table.Symbol, {
		InlineForeignKeys: InlineForeignKeys as typeof InlineForeignKeys,
	});

	/** @internal */
	override [Table.Symbol.Columns]!: NonNullable<T['columns']>;

	/** @internal */
	[InlineForeignKeys]: ForeignKey[] = [];

	/** @internal */
	override [Table.Symbol.ExtraConfigBuilder]:
		| ((self: Record<string, MySqlColumn>) => MySqlTableExtraConfig)
		| undefined = undefined;
}

Domain

Frequently Asked Questions

What is the MySqlTable class?
MySqlTable is a class in the drizzle-orm codebase, defined in drizzle-orm/src/mysql-core/table.ts.
Where is MySqlTable defined?
MySqlTable is defined in drizzle-orm/src/mysql-core/table.ts at line 29.

Analyze Your Own Codebase

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

Try Supermodel Free