PrismaMySqlPreparedQuery Class — drizzle-orm Architecture
Architecture documentation for the PrismaMySqlPreparedQuery class in session.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 5e2c4e93_835a_2655_4313_41897a0feb24["PrismaMySqlPreparedQuery"] 67f71f1b_0cbc_d35d_0948_f8c76a04f48b["session.ts"] 5e2c4e93_835a_2655_4313_41897a0feb24 -->|defined in| 67f71f1b_0cbc_d35d_0948_f8c76a04f48b 798909c9_f7f4_ea5d_3ca8_1b3f6155004b["iterator()"] 5e2c4e93_835a_2655_4313_41897a0feb24 -->|method| 798909c9_f7f4_ea5d_3ca8_1b3f6155004b 3d2b9812_74df_55c7_8e03_59cbd3d5d1ba["constructor()"] 5e2c4e93_835a_2655_4313_41897a0feb24 -->|method| 3d2b9812_74df_55c7_8e03_59cbd3d5d1ba 3459d01c_ca2e_6174_0b55_c25c951ef741["execute()"] 5e2c4e93_835a_2655_4313_41897a0feb24 -->|method| 3459d01c_ca2e_6174_0b55_c25c951ef741
Relationship Graph
Source Code
drizzle-orm/src/prisma/mysql/session.ts lines 18–37
export class PrismaMySqlPreparedQuery<T> extends MySqlPreparedQuery<MySqlPreparedQueryConfig & { execute: T }> {
override iterator(_placeholderValues?: Record<string, unknown> | undefined): AsyncGenerator<unknown, any, unknown> {
throw new Error('Method not implemented.');
}
static override readonly [entityKind]: string = 'PrismaMySqlPreparedQuery';
constructor(
private readonly prisma: PrismaClient,
private readonly query: Query,
private readonly logger: Logger,
) {
super(undefined, undefined, undefined);
}
override execute(placeholderValues?: Record<string, unknown>): Promise<T> {
const params = fillPlaceholders(this.query.params, placeholderValues ?? {});
this.logger.logQuery(this.query.sql, params);
return this.prisma.$queryRawUnsafe(this.query.sql, ...params);
}
}
Domain
Defined In
Source
Frequently Asked Questions
What is the PrismaMySqlPreparedQuery class?
PrismaMySqlPreparedQuery is a class in the drizzle-orm codebase, defined in drizzle-orm/src/prisma/mysql/session.ts.
Where is PrismaMySqlPreparedQuery defined?
PrismaMySqlPreparedQuery is defined in drizzle-orm/src/prisma/mysql/session.ts at line 18.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free