SQLiteRaw Class — drizzle-orm Architecture
Architecture documentation for the SQLiteRaw class in raw.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD a935110e_e537_e28c_f0aa_3a9eb325614b["SQLiteRaw"] d0ae3b98_d3b6_4424_a6cd_6cf9fcdb8fbb["raw.ts"] a935110e_e537_e28c_f0aa_3a9eb325614b -->|defined in| d0ae3b98_d3b6_4424_a6cd_6cf9fcdb8fbb f4ce9290_7ced_9226_7a43_70031c26e648["constructor()"] a935110e_e537_e28c_f0aa_3a9eb325614b -->|method| f4ce9290_7ced_9226_7a43_70031c26e648 4e3ece84_1385_d56b_ef61_1edcc0e71c6f["getQuery()"] a935110e_e537_e28c_f0aa_3a9eb325614b -->|method| 4e3ece84_1385_d56b_ef61_1edcc0e71c6f 3d57cc31_1472_68e5_3c45_c3211e3fabe7["mapResult()"] a935110e_e537_e28c_f0aa_3a9eb325614b -->|method| 3d57cc31_1472_68e5_3c45_c3211e3fabe7 8a60fef0_7970_1524_e116_90606e988fd4["_prepare()"] a935110e_e537_e28c_f0aa_3a9eb325614b -->|method| 8a60fef0_7970_1524_e116_90606e988fd4 4afd7582_4bec_f5be_97a9_bf967049cfb8["isResponseInArrayMode()"] a935110e_e537_e28c_f0aa_3a9eb325614b -->|method| 4afd7582_4bec_f5be_97a9_bf967049cfb8
Relationship Graph
Source Code
drizzle-orm/src/sqlite-core/query-builders/raw.ts lines 15–56
export class SQLiteRaw<TResult> extends QueryPromise<TResult>
implements RunnableQuery<TResult, 'sqlite'>, SQLWrapper, PreparedQuery
{
static override readonly [entityKind]: string = 'SQLiteRaw';
declare readonly _: {
readonly dialect: 'sqlite';
readonly result: TResult;
};
/** @internal */
config: SQLiteRawConfig;
constructor(
public execute: () => Promise<TResult>,
/** @internal */
public getSQL: () => SQL,
action: SQLiteRawAction,
private dialect: SQLiteAsyncDialect,
private mapBatchResult: (result: unknown) => unknown,
) {
super();
this.config = { action };
}
getQuery() {
return { ...this.dialect.sqlToQuery(this.getSQL()), method: this.config.action };
}
mapResult(result: unknown, isFromBatch?: boolean) {
return isFromBatch ? this.mapBatchResult(result) : result;
}
_prepare(): PreparedQuery {
return this;
}
/** @internal */
isResponseInArrayMode(): boolean {
return false;
}
}
Domain
Source
Frequently Asked Questions
What is the SQLiteRaw class?
SQLiteRaw is a class in the drizzle-orm codebase, defined in drizzle-orm/src/sqlite-core/query-builders/raw.ts.
Where is SQLiteRaw defined?
SQLiteRaw is defined in drizzle-orm/src/sqlite-core/query-builders/raw.ts at line 15.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free