Home / Class/ VercelPgDriver Class — drizzle-orm Architecture

VercelPgDriver Class — drizzle-orm Architecture

Architecture documentation for the VercelPgDriver class in driver.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  c484e555_46a1_83cc_3465_7c5f050c575c["VercelPgDriver"]
  4900d433_b74f_ced2_6f6d_410f252d1ff8["driver.ts"]
  c484e555_46a1_83cc_3465_7c5f050c575c -->|defined in| 4900d433_b74f_ced2_6f6d_410f252d1ff8
  b298039c_732f_2d52_a48c_d75beeea58fa["constructor()"]
  c484e555_46a1_83cc_3465_7c5f050c575c -->|method| b298039c_732f_2d52_a48c_d75beeea58fa
  0ac40a46_5a26_7aca_7a55_5278c42e693c["createSession()"]
  c484e555_46a1_83cc_3465_7c5f050c575c -->|method| 0ac40a46_5a26_7aca_7a55_5278c42e693c

Relationship Graph

Source Code

drizzle-orm/src/vercel-postgres/driver.ts lines 22–40

export class VercelPgDriver {
	static readonly [entityKind]: string = 'VercelPgDriver';

	constructor(
		private client: VercelPgClient,
		private dialect: PgDialect,
		private options: VercelPgDriverOptions = {},
	) {
	}

	createSession(
		schema: RelationalSchemaConfig<TablesRelationalConfig> | undefined,
	): VercelPgSession<Record<string, unknown>, TablesRelationalConfig> {
		return new VercelPgSession(this.client, this.dialect, schema, {
			logger: this.options.logger,
			cache: this.options.cache,
		});
	}
}

Domain

Frequently Asked Questions

What is the VercelPgDriver class?
VercelPgDriver is a class in the drizzle-orm codebase, defined in drizzle-orm/src/vercel-postgres/driver.ts.
Where is VercelPgDriver defined?
VercelPgDriver is defined in drizzle-orm/src/vercel-postgres/driver.ts at line 22.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free