Home / Class/ PrismaMySqlPreparedQuery Class — drizzle-orm Architecture

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

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