|
VLink 2.0.0
A high-performance communication middleware
|
Concrete BagWriter implementation for the SQLite-backed VLink bag format. 更多...
类 | |
| class | vlink::DatabaseWriter |
| Concrete SQLite-backed bag file recorder with transactional write caching. 更多... | |
命名空间 | |
| 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.