SingleStoreCustomColumnBuilder Class — drizzle-orm Architecture
Architecture documentation for the SingleStoreCustomColumnBuilder class in custom.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD b2069369_173f_b9d9_3dbf_0b6fdd1a2a05["SingleStoreCustomColumnBuilder"] 8acf7f1c_a3fb_3dd8_17fe_b6f3f78e2a74["custom.ts"] b2069369_173f_b9d9_3dbf_0b6fdd1a2a05 -->|defined in| 8acf7f1c_a3fb_3dd8_17fe_b6f3f78e2a74 64fe89a4_3ab7_4a4c_824c_fa526d833b0f["constructor()"] b2069369_173f_b9d9_3dbf_0b6fdd1a2a05 -->|method| 64fe89a4_3ab7_4a4c_824c_fa526d833b0f 81c64d7c_8bc6_36ca_59ee_e36d0d176afd["build()"] b2069369_173f_b9d9_3dbf_0b6fdd1a2a05 -->|method| 81c64d7c_8bc6_36ca_59ee_e36d0d176afd
Relationship Graph
Source Code
drizzle-orm/src/singlestore-core/columns/custom.ts lines 26–59
export class SingleStoreCustomColumnBuilder<T extends ColumnBuilderBaseConfig<'custom', 'SingleStoreCustomColumn'>>
extends SingleStoreColumnBuilder<
T,
{
fieldConfig: CustomTypeValues['config'];
customTypeParams: CustomTypeParams<any>;
},
{
singlestoreColumnBuilderBrand: 'SingleStoreCustomColumnBuilderBrand';
}
>
{
static override readonly [entityKind]: string = 'SingleStoreCustomColumnBuilder';
constructor(
name: T['name'],
fieldConfig: CustomTypeValues['config'],
customTypeParams: CustomTypeParams<any>,
) {
super(name, 'custom', 'SingleStoreCustomColumn');
this.config.fieldConfig = fieldConfig;
this.config.customTypeParams = customTypeParams;
}
/** @internal */
build<TTableName extends string>(
table: AnySingleStoreTable<{ name: TTableName }>,
): SingleStoreCustomColumn<MakeColumnConfig<T, TTableName>> {
return new SingleStoreCustomColumn<MakeColumnConfig<T, TTableName>>(
table,
this.config as ColumnBuilderRuntimeConfig<any, any>,
);
}
}
Domain
Source
Frequently Asked Questions
What is the SingleStoreCustomColumnBuilder class?
SingleStoreCustomColumnBuilder is a class in the drizzle-orm codebase, defined in drizzle-orm/src/singlestore-core/columns/custom.ts.
Where is SingleStoreCustomColumnBuilder defined?
SingleStoreCustomColumnBuilder is defined in drizzle-orm/src/singlestore-core/columns/custom.ts at line 26.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free