Skip to main content

Module array

Module array 

Source
Expand description

Array engine operations dispatched to the Data Plane.

ArrayOp is the wire type for array query operators (slice, project, aggregate, elementwise) plus the write-side ops (put, delete) and engine maintenance (flush, compact). Complex nested payloads — schemas, slice predicates, cell batches — ride as opaque msgpack bytes (*_msgpack) decoded on the Data Plane via zerompk against the canonical type from nodedb-array. This keeps the bridge enum flat and zerompk-derivable while preserving full type fidelity at the engine boundary.

Enums§

ArrayBinaryOp
Pairwise op for ArrayOp::Elementwise.
ArrayOp
Array engine physical operations.
ArrayReducer
Reducer for ArrayOp::Aggregate. Numeric c_enum keeps the wire encoding to a single byte.