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 d28a7fd0_c204_018a_44db_1a419c4ed312["prepare()"] 6fe5c70d_acdd_5534_3d21_880cc50d4871["SingleStoreSelectBase"] d28a7fd0_c204_018a_44db_1a419c4ed312 -->|defined in| 6fe5c70d_acdd_5534_3d21_880cc50d4871 style d28a7fd0_c204_018a_44db_1a419c4ed312 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-orm/src/singlestore-core/query-builders/select.ts lines 990–1004
prepare(): SingleStoreSelectPrepare<this> {
if (!this.session) {
throw new Error('Cannot execute a query on a query builder. Please use a database instance instead.');
}
const fieldsList = orderSelectedFields<SingleStoreColumn>(this.config.fields);
const query = this.session.prepareQuery<
SingleStorePreparedQueryConfig & { execute: SelectResult<TSelection, TSelectMode, TNullabilityMap>[] },
TPreparedQueryHKT
>(this.dialect.sqlToQuery(this.getSQL()), fieldsList, undefined, undefined, undefined, {
type: 'select',
tables: [...this.usedTables],
}, this.cacheConfig);
query.joinsNotNullableMap = this.joinsNotNullableMap;
return query as SingleStoreSelectPrepare<this>;
}
Domain
Subdomains
Source
Frequently Asked Questions
What does prepare() do?
prepare() is a function in the drizzle-orm codebase, defined in drizzle-orm/src/singlestore-core/query-builders/select.ts.
Where is prepare() defined?
prepare() is defined in drizzle-orm/src/singlestore-core/query-builders/select.ts at line 990.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free