_prepare() — drizzle-orm Function Reference
Architecture documentation for the _prepare() function in select.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 79681252_8ee8_bfc6_6b39_f45e217a1440["_prepare()"] 7bebbd50_10c8_bbd4_74e2_111a51da2257["GelSelectBase"] 79681252_8ee8_bfc6_6b39_f45e217a1440 -->|defined in| 7bebbd50_10c8_bbd4_74e2_111a51da2257 df701b1d_68b5_6c22_c96e_0626bf7539b3["prepare()"] df701b1d_68b5_6c22_c96e_0626bf7539b3 -->|calls| 79681252_8ee8_bfc6_6b39_f45e217a1440 style 79681252_8ee8_bfc6_6b39_f45e217a1440 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-orm/src/gel-core/query-builders/select.ts lines 1063–1080
_prepare(name?: string): GelSelectPrepare<this> {
const { session, config, dialect, joinsNotNullableMap, cacheConfig, usedTables } = this;
if (!session) {
throw new Error('Cannot execute a query on a query builder. Please use a database instance instead.');
}
return tracer.startActiveSpan('drizzle.prepareQuery', () => {
const fieldsList = orderSelectedFields<GelColumn>(config.fields);
const query = session.prepareQuery<
PreparedQueryConfig & { execute: TResult }
>(dialect.sqlToQuery(this.getSQL()), fieldsList, name, true, undefined, {
type: 'select',
tables: [...usedTables],
}, cacheConfig);
query.joinsNotNullableMap = 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/gel-core/query-builders/select.ts.
Where is _prepare() defined?
_prepare() is defined in drizzle-orm/src/gel-core/query-builders/select.ts at line 1063.
What calls _prepare()?
_prepare() is called by 1 function(s): prepare.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free