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
| Parameter | Type |
|---|---|
plan | DeletePlan |
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
| Parameter | Type |
|---|---|
plan | SearchPlan |
Returns
Promise<VectorMatch[]>
executeUpsert()
ts
executeUpsert(plan: UpsertPlan): Promise<void>;Defined in: src/batteries/vector/builder.ts:55
Executes an assembled upsert plan.
Parameters
| Parameter | Type |
|---|---|
plan | UpsertPlan |
Returns
Promise<void>