Skip to content
1 min read · 140 words

Interface: PlanSink

Defined in: src/batteries/vector/builder.ts:51

The execution backend a VectorQueryBuilder drains its assembled plans into. Implemented by the vector store; the builder produces SearchPlan/UpsertPlan/DeletePlan objects and hands them here rather than touching the adapter directly.

Extended by

Methods

executeDelete()

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

Defined in: src/batteries/vector/builder.ts:57

Executes an assembled delete plan.

Parameters

ParameterType
planDeletePlan

Returns

Promise<void>


executeSearch()

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

Defined in: src/batteries/vector/builder.ts:53

Executes an assembled search plan and resolves the matching records.

Parameters

ParameterType
planSearchPlan

Returns

Promise<VectorMatch[]>


executeUpsert()

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

Defined in: src/batteries/vector/builder.ts:55

Executes an assembled upsert plan.

Parameters

ParameterType
planUpsertPlan

Returns

Promise<void>