Home / Class/ DefaultViewBuilderCore Class — drizzle-orm Architecture

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
  d44e75c8_2b69_4d41_f0f6_264c21abbcdc["DefaultViewBuilderCore"]
  257a76b8_a6d7_188d_c192_237373f7f9c0["view.ts"]
  d44e75c8_2b69_4d41_f0f6_264c21abbcdc -->|defined in| 257a76b8_a6d7_188d_c192_237373f7f9c0
  c258d491_743e_7ddf_7364_06542f6bcb75["constructor()"]
  d44e75c8_2b69_4d41_f0f6_264c21abbcdc -->|method| c258d491_743e_7ddf_7364_06542f6bcb75
  4965b442_4247_ff98_e13d_9f25db87bc11["with()"]
  d44e75c8_2b69_4d41_f0f6_264c21abbcdc -->|method| 4965b442_4247_ff98_e13d_9f25db87bc11

Relationship Graph

Source Code

drizzle-orm/src/gel-core/view.ts lines 21–42

export class DefaultViewBuilderCore<TConfig extends { name: string; columns?: unknown }> {
	static readonly [entityKind]: string = 'GelDefaultViewBuilderCore';

	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

Frequently Asked Questions

What is the DefaultViewBuilderCore class?
DefaultViewBuilderCore is a class in the drizzle-orm codebase, defined in drizzle-orm/src/gel-core/view.ts.
Where is DefaultViewBuilderCore defined?
DefaultViewBuilderCore is defined in drizzle-orm/src/gel-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