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
Defined In
Source
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