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
Defined In
Source
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