_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 e571edf5_8216_8caf_3f29_85d5262e9bdf["_prepare()"] ca52fda7_20e9_67a9_3dbd_c1b59a433dbf["SQLiteSelectBase"] e571edf5_8216_8caf_3f29_85d5262e9bdf -->|defined in| ca52fda7_20e9_67a9_3dbd_c1b59a433dbf a2199128_0142_2400_c983_fcad20f10ae7["prepare()"] a2199128_0142_2400_c983_fcad20f10ae7 -->|calls| e571edf5_8216_8caf_3f29_85d5262e9bdf style e571edf5_8216_8caf_3f29_85d5262e9bdf fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-orm/src/sqlite-core/query-builders/select.ts lines 911–930
_prepare(isOneTimeQuery = true): SQLiteSelectPrepare<this> {
if (!this.session) {
throw new Error('Cannot execute a query on a query builder. Please use a database instance instead.');
}
const fieldsList = orderSelectedFields<SQLiteColumn>(this.config.fields);
const query = this.session[isOneTimeQuery ? 'prepareOneTimeQuery' : 'prepareQuery'](
this.dialect.sqlToQuery(this.getSQL()),
fieldsList,
'all',
true,
undefined,
{
type: 'select',
tables: [...this.usedTables],
},
this.cacheConfig,
);
query.joinsNotNullableMap = this.joinsNotNullableMap;
return query as ReturnType<this['prepare']>;
}
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/sqlite-core/query-builders/select.ts.
Where is _prepare() defined?
_prepare() is defined in drizzle-orm/src/sqlite-core/query-builders/select.ts at line 911.
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