Home / Class/ GelDriver Class — drizzle-orm Architecture

GelDriver Class — drizzle-orm Architecture

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

Entity Profile

Dependency Diagram

graph TD
  429359f2_9bec_4120_77e7_5ca1241ac861["GelDriver"]
  612dbe90_48c8_5f9e_1685_3ec048012649["driver.ts"]
  429359f2_9bec_4120_77e7_5ca1241ac861 -->|defined in| 612dbe90_48c8_5f9e_1685_3ec048012649
  db8f47b2_6f45_1e32_5e83_85e1681b4b24["constructor()"]
  429359f2_9bec_4120_77e7_5ca1241ac861 -->|method| db8f47b2_6f45_1e32_5e83_85e1681b4b24
  cc9b2a5b_2214_09d1_ead9_b5335b86eeee["createSession()"]
  429359f2_9bec_4120_77e7_5ca1241ac861 -->|method| cc9b2a5b_2214_09d1_ead9_b5335b86eeee

Relationship Graph

Source Code

drizzle-orm/src/gel/driver.ts lines 24–41

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

	constructor(
		private client: GelClient,
		private dialect: GelDialect,
		private options: GelDriverOptions = {},
	) {}

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

Domain

Frequently Asked Questions

What is the GelDriver class?
GelDriver is a class in the drizzle-orm codebase, defined in drizzle-orm/src/gel/driver.ts.
Where is GelDriver defined?
GelDriver is defined in drizzle-orm/src/gel/driver.ts at line 24.

Analyze Your Own Codebase

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

Try Supermodel Free