Expand description
Wire types for array shard RPC messages.
All request/response pairs are zerompk-serialisable. Complex sub-payloads
(slice predicates, cell batches) are carried as opaque msgpack bytes โ
the same convention used by ArrayOp in the bridge physical plan โ so
this crate does not need a compile-time dependency on nodedb-array.
Structsยง
- Array
Shard AggReq - Scatter request: coordinator asks a shard to compute a partial aggregate.
- Array
Shard AggResp - Gather response: shard returns partial aggregate(s) for merge.
- Array
Shard Delete Req - Scatter request: coordinator asks a shard to delete cells by exact coords.
- Array
Shard Delete Resp - Acknowledgement: shard confirms the delete was applied.
- Array
Shard PutReq - Scatter request: coordinator forwards a cell write to the owning shard.
- Array
Shard PutResp - Acknowledgement: shard confirms the put was applied.
- Array
Shard Slice Req - Scatter request: coordinator asks a shard to execute a coord-range slice.
- Array
Shard Slice Resp - Gather response: shard returns matching rows as opaque msgpack row bytes.
- Array
Shard Surrogate Bitmap Req - Scatter request: coordinator asks a shard to run a surrogate bitmap scan.
- Array
Shard Surrogate Bitmap Resp - Response: shard returns a surrogate bitmap for matching cells.