DefaultViewBuilderCore Class — drizzle-orm Architecture
Architecture documentation for the DefaultViewBuilderCore class in view.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD b4906482_e967_6107_7890_763a2a0b0702["DefaultViewBuilderCore"] a44cb974_fe5a_c572_a91a_51fe8c82034c["view.ts"] b4906482_e967_6107_7890_763a2a0b0702 -->|defined in| a44cb974_fe5a_c572_a91a_51fe8c82034c 14e91198_fba2_c8e3_59bf_5a963d9e53f5["constructor()"] b4906482_e967_6107_7890_763a2a0b0702 -->|method| 14e91198_fba2_c8e3_59bf_5a963d9e53f5 4005fcb0_9cae_c7fa_8263_f40bda8168a9["with()"] b4906482_e967_6107_7890_763a2a0b0702 -->|method| 4005fcb0_9cae_c7fa_8263_f40bda8168a9
Relationship Graph
Source Code
drizzle-orm/src/pg-core/view.ts lines 21–42
export class DefaultViewBuilderCore<TConfig extends { name: string; columns?: unknown }> {
static readonly [entityKind]: string = 'PgDefaultViewBuilderCore';
declare readonly _: {
readonly name: TConfig['name'];
readonly columns: TConfig['columns'];
};
constructor(
protected name: TConfig['name'],
protected schema: string | undefined,
) {}
protected config: {
with?: ViewWithConfig;
} = {};
with(config: ViewWithConfig): this {
this.config.with = config;
return this;
}
}
Domain
Defined In
Source
Frequently Asked Questions
What is the DefaultViewBuilderCore class?
DefaultViewBuilderCore is a class in the drizzle-orm codebase, defined in drizzle-orm/src/pg-core/view.ts.
Where is DefaultViewBuilderCore defined?
DefaultViewBuilderCore is defined in drizzle-orm/src/pg-core/view.ts at line 21.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free