akar-common 0.1.0

Shared types and utilities for the Akar embedded graph database
Documentation
1
2
3
4
5
6
7
8
9
10
11
# Akar Common


Core type system and utilities for the Akar database engine.

**Types:** `LogicalTypeID` (37 variants including Decimal, UUID, struct types), `PhysicalTypeID` (19 variants), `Value` (28 variants: Null, Bool, Int8–Int64, UInt8–UInt64, Int128, Float, Double, String, Blob, Date, Timestamp variants, Interval, InternalID, List, Map, Struct), date/time types.

**Vectors:** `ValueVector` — typed columnar data buffer with null mask and get_value/set_value for all 28 types. `DataChunk` — batch of vectors for pipeline execution.

**Infrastructure:** Memory manager (tracking), task system (rayon thread pool), file system abstraction, binary serialization for Value/LogicalType.

**Tests:** 21