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>