GelRaw Class — drizzle-orm Architecture
Architecture documentation for the GelRaw class in raw.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD dc68f965_347e_d177_bd7f_a455b696a3b2["GelRaw"] 5575ff85_39ed_4d70_5dd6_d2ddebcb431e["raw.ts"] dc68f965_347e_d177_bd7f_a455b696a3b2 -->|defined in| 5575ff85_39ed_4d70_5dd6_d2ddebcb431e c59099e4_a9a1_106f_e938_9d141e413e03["constructor()"] dc68f965_347e_d177_bd7f_a455b696a3b2 -->|method| c59099e4_a9a1_106f_e938_9d141e413e03 5ce330e2_54fd_a474_a309_36fe4d0de84c["getSQL()"] dc68f965_347e_d177_bd7f_a455b696a3b2 -->|method| 5ce330e2_54fd_a474_a309_36fe4d0de84c eda2af04_fba3_931e_df90_1baa0ecf58b2["getQuery()"] dc68f965_347e_d177_bd7f_a455b696a3b2 -->|method| eda2af04_fba3_931e_df90_1baa0ecf58b2 c6409ad4_9485_4479_2991_a25236b47b20["mapResult()"] dc68f965_347e_d177_bd7f_a455b696a3b2 -->|method| c6409ad4_9485_4479_2991_a25236b47b20 dc7f30f0_d808_c43a_ce66_669ce89df13c["_prepare()"] dc68f965_347e_d177_bd7f_a455b696a3b2 -->|method| dc7f30f0_d808_c43a_ce66_669ce89df13c 47ea0056_9396_3f29_490b_d2d7f2df863c["isResponseInArrayMode()"] dc68f965_347e_d177_bd7f_a455b696a3b2 -->|method| 47ea0056_9396_3f29_490b_d2d7f2df863c
Relationship Graph
Source Code
drizzle-orm/src/gel-core/query-builders/raw.ts lines 9–49
export class GelRaw<TResult> extends QueryPromise<TResult>
implements RunnableQuery<TResult, 'gel'>, SQLWrapper, PreparedQuery
{
static override readonly [entityKind]: string = 'GelRaw';
declare readonly _: {
readonly dialect: 'gel';
readonly result: TResult;
};
constructor(
public execute: () => Promise<TResult>,
private sql: SQL,
private query: Query,
private mapBatchResult: (result: unknown) => unknown,
) {
super();
}
/** @internal */
getSQL() {
return this.sql;
}
getQuery() {
return this.query;
}
mapResult(result: unknown, isFromBatch?: boolean) {
return isFromBatch ? this.mapBatchResult(result) : result;
}
_prepare(): PreparedQuery {
return this;
}
/** @internal */
isResponseInArrayMode() {
return false;
}
}
Domain
Source
Frequently Asked Questions
What is the GelRaw class?
GelRaw is a class in the drizzle-orm codebase, defined in drizzle-orm/src/gel-core/query-builders/raw.ts.
Where is GelRaw defined?
GelRaw is defined in drizzle-orm/src/gel-core/query-builders/raw.ts at line 9.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free