Home / File/ query-builder.ts — drizzle-orm Source File

query-builder.ts — drizzle-orm Source File

Architecture documentation for query-builder.ts, a typescript file in the drizzle-orm codebase. 2 imports, 0 dependents.

File typescript 2 imports

Entity Profile

Dependency Diagram

graph LR
  6a4095ac_5d4e_ea10_395e_a21110e9bda4["query-builder.ts"]
  27705a9d_afe9_57dd_8c97_e52d8a67d426["entity.ts"]
  6a4095ac_5d4e_ea10_395e_a21110e9bda4 --> 27705a9d_afe9_57dd_8c97_e52d8a67d426
  944a2bed_8787_5f43_03e5_9a3b696c293c["index.ts"]
  6a4095ac_5d4e_ea10_395e_a21110e9bda4 --> 944a2bed_8787_5f43_03e5_9a3b696c293c
  style 6a4095ac_5d4e_ea10_395e_a21110e9bda4 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { entityKind } from '~/entity.ts';
import type { SQL, SQLWrapper } from '~/sql/index.ts';

export abstract class TypedQueryBuilder<TSelection, TResult = unknown, TConfig = unknown> implements SQLWrapper {
	static readonly [entityKind]: string = 'TypedQueryBuilder';

	declare _: {
		selectedFields: TSelection;
		result: TResult;
		config?: TConfig;
	};

	/** @internal */
	getSelectedFields(): TSelection {
		return this._.selectedFields;
	}

	abstract getSQL(): SQL;
}

Dependencies

  • entity.ts
  • index.ts

Frequently Asked Questions

What does query-builder.ts do?
query-builder.ts is a source file in the drizzle-orm codebase, written in typescript.
What does query-builder.ts depend on?
query-builder.ts imports 2 module(s): entity.ts, index.ts.
Where is query-builder.ts in the architecture?
query-builder.ts is located at drizzle-orm/src/query-builders/query-builder.ts (directory: drizzle-orm/src/query-builders).

Analyze Your Own Codebase

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

Try Supermodel Free