MySqlUpdateBuilder Class — drizzle-orm Architecture
Architecture documentation for the MySqlUpdateBuilder class in update.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 85e2b150_1d39_1933_dec2_ef3a13a8db31["MySqlUpdateBuilder"] 87ec4c19_e662_b455_8a6b_c6b8ac85ec0e["update.ts"] 85e2b150_1d39_1933_dec2_ef3a13a8db31 -->|defined in| 87ec4c19_e662_b455_8a6b_c6b8ac85ec0e d432eba3_070a_7cc7_e6a3_711b00cc3e2a["constructor()"] 85e2b150_1d39_1933_dec2_ef3a13a8db31 -->|method| d432eba3_070a_7cc7_e6a3_711b00cc3e2a 1d594db5_0727_2043_ab76_adba812057a7["set()"] 85e2b150_1d39_1933_dec2_ef3a13a8db31 -->|method| 1d594db5_0727_2043_ab76_adba812057a7
Relationship Graph
Source Code
drizzle-orm/src/mysql-core/query-builders/update.ts lines 44–65
export class MySqlUpdateBuilder<
TTable extends MySqlTable,
TQueryResult extends MySqlQueryResultHKT,
TPreparedQueryHKT extends PreparedQueryHKTBase,
> {
static readonly [entityKind]: string = 'MySqlUpdateBuilder';
declare readonly _: {
readonly table: TTable;
};
constructor(
private table: TTable,
private session: MySqlSession,
private dialect: MySqlDialect,
private withList?: Subquery[],
) {}
set(values: MySqlUpdateSetSource<TTable>): MySqlUpdateBase<TTable, TQueryResult, TPreparedQueryHKT> {
return new MySqlUpdateBase(this.table, mapUpdateSet(this.table, values), this.session, this.dialect, this.withList);
}
}
Domain
Source
Frequently Asked Questions
What is the MySqlUpdateBuilder class?
MySqlUpdateBuilder is a class in the drizzle-orm codebase, defined in drizzle-orm/src/mysql-core/query-builders/update.ts.
Where is MySqlUpdateBuilder defined?
MySqlUpdateBuilder is defined in drizzle-orm/src/mysql-core/query-builders/update.ts at line 44.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free