GelUpdateBuilder Class — drizzle-orm Architecture
Architecture documentation for the GelUpdateBuilder class in update.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 60ea2397_d1df_76a0_92a6_23bdf530e365["GelUpdateBuilder"] 956cc921_a752_6eef_2068_90c91a3cc0a7["update.ts"] 60ea2397_d1df_76a0_92a6_23bdf530e365 -->|defined in| 956cc921_a752_6eef_2068_90c91a3cc0a7 66f758be_bdcd_d150_3c06_910272cf0e45["constructor()"] 60ea2397_d1df_76a0_92a6_23bdf530e365 -->|method| 66f758be_bdcd_d150_3c06_910272cf0e45 e2c85788_e3de_5379_efe5_c271ab00e8ba["setToken()"] 60ea2397_d1df_76a0_92a6_23bdf530e365 -->|method| e2c85788_e3de_5379_efe5_c271ab00e8ba ff462f40_0b74_d174_4f8f_716b3c1543fe["set()"] 60ea2397_d1df_76a0_92a6_23bdf530e365 -->|method| ff462f40_0b74_d174_4f8f_716b3c1543fe
Relationship Graph
Source Code
drizzle-orm/src/gel-core/query-builders/update.ts lines 61–92
export class GelUpdateBuilder<TTable extends GelTable, TQueryResult extends GelQueryResultHKT> {
static readonly [entityKind]: string = 'GelUpdateBuilder';
declare readonly _: {
readonly table: TTable;
};
constructor(
private table: TTable,
private session: GelSession,
private dialect: GelDialect,
private withList?: Subquery[],
) {}
private authToken?: NeonAuthToken;
setToken(token: NeonAuthToken) {
this.authToken = token;
return this;
}
set(
values: GelUpdateSetSource<TTable>,
): GelUpdateWithout<GelUpdateBase<TTable, TQueryResult>, false, 'leftJoin' | 'rightJoin' | 'innerJoin' | 'fullJoin'> {
return new GelUpdateBase<TTable, TQueryResult>(
this.table,
mapUpdateSet(this.table, values),
this.session,
this.dialect,
this.withList,
);
}
}
Domain
Source
Frequently Asked Questions
What is the GelUpdateBuilder class?
GelUpdateBuilder is a class in the drizzle-orm codebase, defined in drizzle-orm/src/gel-core/query-builders/update.ts.
Where is GelUpdateBuilder defined?
GelUpdateBuilder is defined in drizzle-orm/src/gel-core/query-builders/update.ts at line 61.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free