SingleStoreVector Class — drizzle-orm Architecture
Architecture documentation for the SingleStoreVector class in vector.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 44c964bd_fe4d_bc76_f7c7_88547a81a2a5["SingleStoreVector"] 1430f954_1f2f_a700_cb5c_77c9d8ff025c["vector.ts"] 44c964bd_fe4d_bc76_f7c7_88547a81a2a5 -->|defined in| 1430f954_1f2f_a700_cb5c_77c9d8ff025c d264016d_7284_df7e_247d_59e110a990d6["getSQLType()"] 44c964bd_fe4d_bc76_f7c7_88547a81a2a5 -->|method| d264016d_7284_df7e_247d_59e110a990d6 327a5487_80c6_aba8_54f4_ec8fd2fa5c3d["mapToDriverValue()"] 44c964bd_fe4d_bc76_f7c7_88547a81a2a5 -->|method| 327a5487_80c6_aba8_54f4_ec8fd2fa5c3d 547d7356_ced8_b8ff_fd8d_97dd04da4082["mapFromDriverValue()"] 44c964bd_fe4d_bc76_f7c7_88547a81a2a5 -->|method| 547d7356_ced8_b8ff_fd8d_97dd04da4082
Relationship Graph
Source Code
drizzle-orm/src/singlestore-core/columns/vector.ts lines 45–64
export class SingleStoreVector<T extends ColumnBaseConfig<'array', 'SingleStoreVector'>>
extends SingleStoreColumn<T, SingleStoreVectorConfig>
{
static override readonly [entityKind]: string = 'SingleStoreVector';
dimensions: number = this.config.dimensions;
elementType: ElementType | undefined = this.config.elementType;
getSQLType(): string {
return `vector(${this.dimensions}, ${this.elementType || 'F32'})`;
}
override mapToDriverValue(value: Array<number>) {
return JSON.stringify(value);
}
override mapFromDriverValue(value: string): Array<number> {
return JSON.parse(value);
}
}
Domain
Source
Frequently Asked Questions
What is the SingleStoreVector class?
SingleStoreVector is a class in the drizzle-orm codebase, defined in drizzle-orm/src/singlestore-core/columns/vector.ts.
Where is SingleStoreVector defined?
SingleStoreVector is defined in drizzle-orm/src/singlestore-core/columns/vector.ts at line 45.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free