SingleStoreTextBuilder Class — drizzle-orm Architecture
Architecture documentation for the SingleStoreTextBuilder class in text.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD a73db005_7196_a9a3_82a0_883f469d8a01["SingleStoreTextBuilder"] 08f1f69b_2d74_a054_bf7f_31e92d6e16e8["text.ts"] a73db005_7196_a9a3_82a0_883f469d8a01 -->|defined in| 08f1f69b_2d74_a054_bf7f_31e92d6e16e8 470199c5_f29a_0916_2ea8_53e98ca4b681["constructor()"] a73db005_7196_a9a3_82a0_883f469d8a01 -->|method| 470199c5_f29a_0916_2ea8_53e98ca4b681 1b6ce325_459c_174c_9c16_5de2497b028e["build()"] a73db005_7196_a9a3_82a0_883f469d8a01 -->|method| 1b6ce325_459c_174c_9c16_5de2497b028e
Relationship Graph
Source Code
drizzle-orm/src/singlestore-core/columns/text.ts lines 21–44
export class SingleStoreTextBuilder<T extends ColumnBuilderBaseConfig<'string', 'SingleStoreText'>>
extends SingleStoreColumnBuilder<
T,
{ textType: SingleStoreTextColumnType; enumValues: T['enumValues'] }
>
{
static override readonly [entityKind]: string = 'SingleStoreTextBuilder';
constructor(name: T['name'], textType: SingleStoreTextColumnType, config: SingleStoreTextConfig<T['enumValues']>) {
super(name, 'string', 'SingleStoreText');
this.config.textType = textType;
this.config.enumValues = config.enum;
}
/** @internal */
override build<TTableName extends string>(
table: AnySingleStoreTable<{ name: TTableName }>,
): SingleStoreText<MakeColumnConfig<T, TTableName>> {
return new SingleStoreText<MakeColumnConfig<T, TTableName>>(
table,
this.config as ColumnBuilderRuntimeConfig<any, any>,
);
}
}
Domain
Source
Frequently Asked Questions
What is the SingleStoreTextBuilder class?
SingleStoreTextBuilder is a class in the drizzle-orm codebase, defined in drizzle-orm/src/singlestore-core/columns/text.ts.
Where is SingleStoreTextBuilder defined?
SingleStoreTextBuilder is defined in drizzle-orm/src/singlestore-core/columns/text.ts at line 21.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free