Home / Class/ PgMacaddrBuilder Class — drizzle-orm Architecture

PgMacaddrBuilder Class — drizzle-orm Architecture

Architecture documentation for the PgMacaddrBuilder class in macaddr.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  85266a51_eb1d_ba9c_5ce7_833f30cb9a29["PgMacaddrBuilder"]
  ffe28f0e_bbe6_2883_2859_2ab74695f7d5["macaddr.ts"]
  85266a51_eb1d_ba9c_5ce7_833f30cb9a29 -->|defined in| ffe28f0e_bbe6_2883_2859_2ab74695f7d5
  5b4f3cbe_5532_e66e_134e_fc166c1efc22["constructor()"]
  85266a51_eb1d_ba9c_5ce7_833f30cb9a29 -->|method| 5b4f3cbe_5532_e66e_134e_fc166c1efc22
  725430a5_dfdb_2186_c039_06f08b66b485["build()"]
  85266a51_eb1d_ba9c_5ce7_833f30cb9a29 -->|method| 725430a5_dfdb_2186_c039_06f08b66b485

Relationship Graph

Source Code

drizzle-orm/src/pg-core/columns/macaddr.ts lines 16–29

export class PgMacaddrBuilder<T extends ColumnBuilderBaseConfig<'string', 'PgMacaddr'>> extends PgColumnBuilder<T> {
	static override readonly [entityKind]: string = 'PgMacaddrBuilder';

	constructor(name: T['name']) {
		super(name, 'string', 'PgMacaddr');
	}

	/** @internal */
	override build<TTableName extends string>(
		table: AnyPgTable<{ name: TTableName }>,
	): PgMacaddr<MakeColumnConfig<T, TTableName>> {
		return new PgMacaddr<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);
	}
}

Domain

Frequently Asked Questions

What is the PgMacaddrBuilder class?
PgMacaddrBuilder is a class in the drizzle-orm codebase, defined in drizzle-orm/src/pg-core/columns/macaddr.ts.
Where is PgMacaddrBuilder defined?
PgMacaddrBuilder is defined in drizzle-orm/src/pg-core/columns/macaddr.ts at line 16.

Analyze Your Own Codebase

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

Try Supermodel Free