Expand description
Local Data-Plane execution trait for array shard operations.
ArrayLocalExecutor is defined here in nodedb-cluster and
implemented in the main nodedb binary, which has access to the
SPSC bridge and the Data Plane array engine. The shard-side handler
(handler.rs) holds an Arc<dyn ArrayLocalExecutor> and calls
through it to execute slice and surrogate-bitmap-scan operations
on the local node.
This keeps nodedb-cluster free of a compile-time dependency on
nodedb while still producing real results from the Data Plane.
Structs§
- Array
AggExec - Result of a local shard partial aggregate: the per-group partial states
plus the bitemporal below-horizon signal (see
ArraySliceExec). - Array
Slice Exec - Result of a local shard slice: the per-row bytes plus the bitemporal below-horizon signal.
Traits§
- Array
Local Executor - Execute array operations against the local Data Plane.