WithBuilder Type — drizzle-orm Architecture
Architecture documentation for the WithBuilder type/interface in subquery.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD ec3af0c0_db78_9b2f_45a8_36710dfee29b["WithBuilder"] 5854f799_2842_0e34_fe9d_db4fedc50042["subquery.ts"] ec3af0c0_db78_9b2f_45a8_36710dfee29b -->|defined in| 5854f799_2842_0e34_fe9d_db4fedc50042 style ec3af0c0_db78_9b2f_45a8_36710dfee29b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
drizzle-orm/src/singlestore-core/subquery.ts lines 21–35
export interface WithBuilder {
<TAlias extends string>(alias: TAlias): {
as: {
<TSelection extends ColumnsSelection>(
qb: TypedQueryBuilder<TSelection> | ((qb: QueryBuilder) => TypedQueryBuilder<TSelection>),
): WithSubqueryWithSelection<TSelection, TAlias>;
(
qb: TypedQueryBuilder<undefined> | ((qb: QueryBuilder) => TypedQueryBuilder<undefined>),
): WithSubqueryWithoutSelection<TAlias>;
};
};
<TAlias extends string, TSelection extends ColumnsSelection>(alias: TAlias, selection: TSelection): {
as: (qb: SQL | ((qb: QueryBuilder) => SQL)) => WithSubqueryWithSelection<TSelection, TAlias>;
};
}
Defined In
Source
Frequently Asked Questions
What is the WithBuilder type?
WithBuilder is a type/interface in the drizzle-orm codebase, defined in drizzle-orm/src/singlestore-core/subquery.ts.
Where is WithBuilder defined?
WithBuilder is defined in drizzle-orm/src/singlestore-core/subquery.ts at line 21.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free