Subquery Class — drizzle-orm Architecture
Architecture documentation for the Subquery class in subquery.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 9a5700de_3ec1_7ca6_7e10_7c5ff98bdce2["Subquery"] 562ff959_f5c2_ad28_16c7_59f4a572a158["subquery.ts"] 9a5700de_3ec1_7ca6_7e10_7c5ff98bdce2 -->|defined in| 562ff959_f5c2_ad28_16c7_59f4a572a158 417d1852_f143_3650_2630_9d3c2737d0e6["constructor()"] 9a5700de_3ec1_7ca6_7e10_7c5ff98bdce2 -->|method| 417d1852_f143_3650_2630_9d3c2737d0e6
Relationship Graph
Source Code
drizzle-orm/src/subquery.ts lines 12–41
export class Subquery<
TAlias extends string = string,
TSelectedFields extends Record<string, unknown> = Record<string, unknown>,
> implements SQLWrapper {
static readonly [entityKind]: string = 'Subquery';
declare _: {
brand: 'Subquery';
sql: SQL;
selectedFields: TSelectedFields;
alias: TAlias;
isWith: boolean;
usedTables?: string[];
};
constructor(sql: SQL, fields: TSelectedFields, alias: string, isWith = false, usedTables: string[] = []) {
this._ = {
brand: 'Subquery',
sql,
selectedFields: fields as TSelectedFields,
alias: alias as TAlias,
isWith,
usedTables,
};
}
// getSQL(): SQL<unknown> {
// return new SQL([this]);
// }
}
Domain
Defined In
Source
Frequently Asked Questions
What is the Subquery class?
Subquery is a class in the drizzle-orm codebase, defined in drizzle-orm/src/subquery.ts.
Where is Subquery defined?
Subquery is defined in drizzle-orm/src/subquery.ts at line 12.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free