Home / Class/ SingleStoreUpdateBuilder Class — drizzle-orm Architecture

SingleStoreUpdateBuilder Class — drizzle-orm Architecture

Architecture documentation for the SingleStoreUpdateBuilder class in update.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  2ed22c71_9ffe_ea29_34c7_ab25cd551b18["SingleStoreUpdateBuilder"]
  64096455_7280_542c_f914_37d4fc92062b["update.ts"]
  2ed22c71_9ffe_ea29_34c7_ab25cd551b18 -->|defined in| 64096455_7280_542c_f914_37d4fc92062b
  44a4a986_3d81_9c32_dc30_cf379174b179["constructor()"]
  2ed22c71_9ffe_ea29_34c7_ab25cd551b18 -->|method| 44a4a986_3d81_9c32_dc30_cf379174b179
  aec1b547_378d_2f38_8b9d_2770523f50a1["set()"]
  2ed22c71_9ffe_ea29_34c7_ab25cd551b18 -->|method| aec1b547_378d_2f38_8b9d_2770523f50a1

Relationship Graph

Source Code

drizzle-orm/src/singlestore-core/query-builders/update.ts lines 43–70

export class SingleStoreUpdateBuilder<
	TTable extends SingleStoreTable,
	TQueryResult extends SingleStoreQueryResultHKT,
	TPreparedQueryHKT extends PreparedQueryHKTBase,
> {
	static readonly [entityKind]: string = 'SingleStoreUpdateBuilder';

	declare readonly _: {
		readonly table: TTable;
	};

	constructor(
		private table: TTable,
		private session: SingleStoreSession,
		private dialect: SingleStoreDialect,
		private withList?: Subquery[],
	) {}

	set(values: SingleStoreUpdateSetSource<TTable>): SingleStoreUpdateBase<TTable, TQueryResult, TPreparedQueryHKT> {
		return new SingleStoreUpdateBase(
			this.table,
			mapUpdateSet(this.table, values),
			this.session,
			this.dialect,
			this.withList,
		);
	}
}

Domain

Frequently Asked Questions

What is the SingleStoreUpdateBuilder class?
SingleStoreUpdateBuilder is a class in the drizzle-orm codebase, defined in drizzle-orm/src/singlestore-core/query-builders/update.ts.
Where is SingleStoreUpdateBuilder defined?
SingleStoreUpdateBuilder is defined in drizzle-orm/src/singlestore-core/query-builders/update.ts at line 43.

Analyze Your Own Codebase

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

Try Supermodel Free