Home / Class/ MySqlView Class — drizzle-orm Architecture

MySqlView Class — drizzle-orm Architecture

Architecture documentation for the MySqlView class in view.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  0ac93299_4a83_bd8a_20e4_32a228d2d9c4["MySqlView"]
  f3a29a26_df86_4100_d5ea_bc3a420b1722["view.ts"]
  0ac93299_4a83_bd8a_20e4_32a228d2d9c4 -->|defined in| f3a29a26_df86_4100_d5ea_bc3a420b1722
  ac83ea12_aaa1_ba5c_74b4_c0660d05883a["constructor()"]
  0ac93299_4a83_bd8a_20e4_32a228d2d9c4 -->|method| ac83ea12_aaa1_ba5c_74b4_c0660d05883a

Relationship Graph

Source Code

drizzle-orm/src/mysql-core/view.ts lines 146–169

export class MySqlView<
	TName extends string = string,
	TExisting extends boolean = boolean,
	TSelectedFields extends ColumnsSelection = ColumnsSelection,
> extends MySqlViewBase<TName, TExisting, TSelectedFields> {
	static override readonly [entityKind]: string = 'MySqlView';

	declare protected $MySqlViewBrand: 'MySqlView';

	[MySqlViewConfig]: ViewBuilderConfig | undefined;

	constructor({ mysqlConfig, config }: {
		mysqlConfig: ViewBuilderConfig | undefined;
		config: {
			name: TName;
			schema: string | undefined;
			selectedFields: ColumnsSelection;
			query: SQL | undefined;
		};
	}) {
		super(config);
		this[MySqlViewConfig] = mysqlConfig;
	}
}

Domain

Frequently Asked Questions

What is the MySqlView class?
MySqlView is a class in the drizzle-orm codebase, defined in drizzle-orm/src/mysql-core/view.ts.
Where is MySqlView defined?
MySqlView is defined in drizzle-orm/src/mysql-core/view.ts at line 146.

Analyze Your Own Codebase

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

Try Supermodel Free