Home / File/ subquery.ts — drizzle-orm Source File

subquery.ts — drizzle-orm Source File

Architecture documentation for subquery.ts, a typescript file in the drizzle-orm codebase. 3 imports, 2 dependents.

File typescript DrizzleORM 3 imports 2 dependents

Entity Profile

Dependency Diagram

graph LR
  d9d2f5d1_df48_1a41_8a59_514a1d97197d["subquery.ts"]
  8fb028b7_6ce0_27fa_29b6_39545ba11529["select.types.ts"]
  d9d2f5d1_df48_1a41_8a59_514a1d97197d --> 8fb028b7_6ce0_27fa_29b6_39545ba11529
  be483a7f_d5d7_7a9b_9a13_44a4a6aafbbd["sql.ts"]
  d9d2f5d1_df48_1a41_8a59_514a1d97197d --> be483a7f_d5d7_7a9b_9a13_44a4a6aafbbd
  4d55618d_fa7b_8e54_edb2_b85ae393d95b["subquery.ts"]
  d9d2f5d1_df48_1a41_8a59_514a1d97197d --> 4d55618d_fa7b_8e54_edb2_b85ae393d95b
  9b087225_652d_6b65_62a9_87af0bff69c9["db.ts"]
  9b087225_652d_6b65_62a9_87af0bff69c9 --> d9d2f5d1_df48_1a41_8a59_514a1d97197d
  642c8c4e_4b43_0739_f7ae_558dc2a5794f["query-builder.ts"]
  642c8c4e_4b43_0739_f7ae_558dc2a5794f --> d9d2f5d1_df48_1a41_8a59_514a1d97197d
  style d9d2f5d1_df48_1a41_8a59_514a1d97197d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import type { AddAliasToSelection } from '~/query-builders/select.types.ts';
import type { ColumnsSelection } from '~/sql/sql.ts';
import type { Subquery, WithSubquery } from '~/subquery.ts';

export type SubqueryWithSelection<TSelection extends ColumnsSelection, TAlias extends string> =
	& Subquery<TAlias, AddAliasToSelection<TSelection, TAlias, 'gel'>>
	& AddAliasToSelection<TSelection, TAlias, 'gel'>;

export type WithSubqueryWithSelection<TSelection extends ColumnsSelection, TAlias extends string> =
	& WithSubquery<TAlias, AddAliasToSelection<TSelection, TAlias, 'gel'>>
	& AddAliasToSelection<TSelection, TAlias, 'gel'>;

Domain

Dependencies

  • select.types.ts
  • sql.ts
  • subquery.ts

Frequently Asked Questions

What does subquery.ts do?
subquery.ts is a source file in the drizzle-orm codebase, written in typescript. It belongs to the DrizzleORM domain.
What does subquery.ts depend on?
subquery.ts imports 3 module(s): select.types.ts, sql.ts, subquery.ts.
What files import subquery.ts?
subquery.ts is imported by 2 file(s): db.ts, query-builder.ts.
Where is subquery.ts in the architecture?
subquery.ts is located at drizzle-orm/src/gel-core/subquery.ts (domain: DrizzleORM, directory: drizzle-orm/src/gel-core).

Analyze Your Own Codebase

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

Try Supermodel Free