|
VLink 2.0.0
A high-performance communication middleware
|
Concrete BagWriter implementation for the SQLite-backed VLink bag format. More...
Go to the source code of this file.
Classes | |
| class | vlink::DatabaseWriter |
| Concrete SQLite-backed bag file recorder with transactional write caching. More... | |
Namespaces | |
| namespace | vlink |
Concrete BagWriter implementation for the SQLite-backed VLink bag format.
DatabaseWriter records VLink messages to a SQLite .vdb file. It extends BagWriter with transactional write caching (WAL mode, batch commit), optional VACUUM optimisation on exit, and in-place schema embedding for Protobuf introspection.
Internally, messages are accumulated in a memory cache and committed in batches to reduce SQLite write overhead. Cache parameters are configurable via BagWriter::Config.