SingleStoreVectorBuilder Class — drizzle-orm Architecture
Architecture documentation for the SingleStoreVectorBuilder class in vector.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 7d93c43a_abfa_2cd4_6af4_366be771d2f3["SingleStoreVectorBuilder"] 1430f954_1f2f_a700_cb5c_77c9d8ff025c["vector.ts"] 7d93c43a_abfa_2cd4_6af4_366be771d2f3 -->|defined in| 1430f954_1f2f_a700_cb5c_77c9d8ff025c 689a088f_5051_90ac_0cc9_da82b11c7812["constructor()"] 7d93c43a_abfa_2cd4_6af4_366be771d2f3 -->|method| 689a088f_5051_90ac_0cc9_da82b11c7812 3bd403c4_a551_7960_f167_e808062c2a34["build()"] 7d93c43a_abfa_2cd4_6af4_366be771d2f3 -->|method| 3bd403c4_a551_7960_f167_e808062c2a34 025b30ed_5e0e_c7a0_a4f8_4605638b2860["generatedAlwaysAs()"] 7d93c43a_abfa_2cd4_6af4_366be771d2f3 -->|method| 025b30ed_5e0e_c7a0_a4f8_4605638b2860
Relationship Graph
Source Code
drizzle-orm/src/singlestore-core/columns/vector.ts lines 18–43
export class SingleStoreVectorBuilder<T extends ColumnBuilderBaseConfig<'array', 'SingleStoreVector'>>
extends SingleStoreColumnBuilder<T, SingleStoreVectorConfig>
{
static override readonly [entityKind]: string = 'SingleStoreVectorBuilder';
constructor(name: T['name'], config: SingleStoreVectorConfig) {
super(name, 'array', 'SingleStoreVector');
this.config.dimensions = config.dimensions;
this.config.elementType = config.elementType;
}
/** @internal */
override build<TTableName extends string>(
table: AnySingleStoreTable<{ name: TTableName }>,
): SingleStoreVector<MakeColumnConfig<T, TTableName>> {
return new SingleStoreVector<MakeColumnConfig<T, TTableName>>(
table,
this.config as ColumnBuilderRuntimeConfig<any, any>,
);
}
/** @internal */
override generatedAlwaysAs(as: SQL<unknown> | (() => SQL) | T['data'], config?: SingleStoreGeneratedColumnConfig) {
throw new Error('not implemented');
}
}
Domain
Source
Frequently Asked Questions
What is the SingleStoreVectorBuilder class?
SingleStoreVectorBuilder is a class in the drizzle-orm codebase, defined in drizzle-orm/src/singlestore-core/columns/vector.ts.
Where is SingleStoreVectorBuilder defined?
SingleStoreVectorBuilder is defined in drizzle-orm/src/singlestore-core/columns/vector.ts at line 18.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free