Home / Class/ XataTransaction Class — drizzle-orm Architecture

XataTransaction Class — drizzle-orm Architecture

Architecture documentation for the XataTransaction class in session.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  420582ba_418a_8f97_7826_47d3459ea29c["XataTransaction"]
  afd964fe_d977_de62_4012_7f16f03a481a["session.ts"]
  420582ba_418a_8f97_7826_47d3459ea29c -->|defined in| afd964fe_d977_de62_4012_7f16f03a481a
  d6828156_69e7_78ed_fd67_e7c8a4058ab2["transaction()"]
  420582ba_418a_8f97_7826_47d3459ea29c -->|method| d6828156_69e7_78ed_fd67_e7c8a4058ab2

Relationship Graph

Source Code

drizzle-orm/src/xata-http/session.ts lines 176–188

export class XataTransaction<TFullSchema extends Record<string, unknown>, TSchema extends TablesRelationalConfig>
	extends PgTransaction<
		XataHttpQueryResultHKT,
		TFullSchema,
		TSchema
	>
{
	static override readonly [entityKind]: string = 'XataHttpTransaction';

	override async transaction<T>(_transaction: (tx: XataTransaction<TFullSchema, TSchema>) => Promise<T>): Promise<T> {
		throw new Error('No transactions support in Xata Http driver');
	}
}

Domain

Frequently Asked Questions

What is the XataTransaction class?
XataTransaction is a class in the drizzle-orm codebase, defined in drizzle-orm/src/xata-http/session.ts.
Where is XataTransaction defined?
XataTransaction is defined in drizzle-orm/src/xata-http/session.ts at line 176.

Analyze Your Own Codebase

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

Try Supermodel Free