Skip to content
2 min read · 358 words

Interface: VectorStore()

Defined in: batteries/vector/contract.ts:21

Extends

ts
VectorStore(collection: string): VectorQueryBuilder;

Defined in: batteries/vector/contract.ts:26

Parameters

ParameterType
collectionstring

Returns

VectorQueryBuilder

Properties

PropertyModifierTypeDefined in
capabilitiesreadonlyVectorStoreCapabilitiesbatteries/vector/contract.ts:22
schemapublicVectorSchemaBuilderbatteries/vector/contract.ts:27

Methods

close()

ts
close(): Promise<void>;

Defined in: batteries/vector/contract.ts:25

Returns

Promise<void>


connect()

ts
connect(): Promise<void>;

Defined in: batteries/vector/contract.ts:24

Returns

Promise<void>


createCollection()

ts
createCollection(spec: CollectionSpec, ifNotExists: boolean): Promise<void>;

Defined in: batteries/vector/schema.ts:11

Parameters

ParameterType
specCollectionSpec
ifNotExistsboolean

Returns

Promise<void>

Inherited from

SchemaExecutor.createCollection


dropCollection()

ts
dropCollection(collection: string, ifExists: boolean): Promise<void>;

Defined in: batteries/vector/schema.ts:12

Parameters

ParameterType
collectionstring
ifExistsboolean

Returns

Promise<void>

Inherited from

SchemaExecutor.dropCollection


executeDelete()

ts
executeDelete(plan: DeletePlan): Promise<void>;

Defined in: batteries/vector/builder.ts:49

Parameters

ParameterType
planDeletePlan

Returns

Promise<void>

Inherited from

PlanSink.executeDelete


executeSearch()

ts
executeSearch(plan: SearchPlan): Promise<VectorMatch[]>;

Defined in: batteries/vector/builder.ts:47

Parameters

ParameterType
planSearchPlan

Returns

Promise<VectorMatch[]>

Inherited from

PlanSink.executeSearch


executeUpsert()

ts
executeUpsert(plan: UpsertPlan): Promise<void>;

Defined in: batteries/vector/builder.ts:48

Parameters

ParameterType
planUpsertPlan

Returns

Promise<void>

Inherited from

PlanSink.executeUpsert


hasCollection()

ts
hasCollection(collection: string): Promise<boolean>;

Defined in: batteries/vector/schema.ts:13

Parameters

ParameterType
collectionstring

Returns

Promise<boolean>

Inherited from

SchemaExecutor.hasCollection


isAvailable()

ts
isAvailable(): boolean;

Defined in: batteries/vector/contract.ts:23

Returns

boolean


renameCollection()

ts
renameCollection(from: string, to: string): Promise<void>;

Defined in: batteries/vector/schema.ts:14

Parameters

ParameterType
fromstring
tostring

Returns

Promise<void>

Inherited from

SchemaExecutor.renameCollection


transaction()

ts
transaction(fn: (tx: VectorStore) => Promise<void>): Promise<void>;

Defined in: batteries/vector/contract.ts:28

Parameters

ParameterType
fn(tx: VectorStore) => Promise<void>

Returns

Promise<void>