_prepare() — drizzle-orm Function Reference
Architecture documentation for the _prepare() function in update.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD e5a5b03c_5c66_4927_31d0_4cd2a33f2d3b["_prepare()"] b3550288_69f4_670f_8c2e_e82d7003a700["PgUpdateBase"] e5a5b03c_5c66_4927_31d0_4cd2a33f2d3b -->|defined in| b3550288_69f4_670f_8c2e_e82d7003a700 f5b5654b_74de_3eb2_aff2_55d831b2c94f["_prepare()"] f5b5654b_74de_3eb2_aff2_55d831b2c94f -->|calls| e5a5b03c_5c66_4927_31d0_4cd2a33f2d3b d451598d_c4bb_f4d4_3b5f_d5651d78f0f8["prepare()"] d451598d_c4bb_f4d4_3b5f_d5651d78f0f8 -->|calls| e5a5b03c_5c66_4927_31d0_4cd2a33f2d3b 62c04c23_7271_5ffe_3388_c23b82e84843["getSQL()"] e5a5b03c_5c66_4927_31d0_4cd2a33f2d3b -->|calls| 62c04c23_7271_5ffe_3388_c23b82e84843 0233f895_0081_faa0_ff5a_5f45a56e9cc3["extractUsedTable()"] e5a5b03c_5c66_4927_31d0_4cd2a33f2d3b -->|calls| 0233f895_0081_faa0_ff5a_5f45a56e9cc3 style e5a5b03c_5c66_4927_31d0_4cd2a33f2d3b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-orm/src/pg-core/query-builders/update.ts lines 580–589
_prepare(name?: string): PgUpdatePrepare<this> {
const query = this.session.prepareQuery<
PreparedQueryConfig & { execute: TReturning[] }
>(this.dialect.sqlToQuery(this.getSQL()), this.config.returning, name, true, undefined, {
type: 'insert',
tables: extractUsedTable(this.config.table),
}, this.cacheConfig);
query.joinsNotNullableMap = this.joinsNotNullableMap;
return query;
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does _prepare() do?
_prepare() is a function in the drizzle-orm codebase, defined in drizzle-orm/src/pg-core/query-builders/update.ts.
Where is _prepare() defined?
_prepare() is defined in drizzle-orm/src/pg-core/query-builders/update.ts at line 580.
What does _prepare() call?
_prepare() calls 2 function(s): extractUsedTable, getSQL.
What calls _prepare()?
_prepare() is called by 2 function(s): _prepare, prepare.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free