![]() |
Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
|
DEMO |
Configuration options for WalMmapWriter::open(). More...
#include <wal_mapped_segment.hpp>
Public Attributes | |
| std::string | dir |
| Output directory for segment files. | |
| std::string | name_prefix = "wal_mmap" |
| Filename prefix for segment files. | |
| size_t | ring_segments = 4 |
| Number of ring segments (2 to WAL_MMAP_MAX_RING). | |
| size_t | segment_size = WAL_MMAP_DEFAULT_SEGMENT |
| Size of each segment in bytes (multiple of 65536). | |
| bool | sync_on_append = false |
| If true, flush_async() after every append (HFT: false). | |
| bool | sync_on_flush = false |
| If true, use MS_SYNC on flush() instead of MS_ASYNC. | |
| bool | use_large_pages = false |
| Enable huge pages (requires OS privileges). | |
| int64_t | start_seq = 0 |
| Starting sequence number for the first record. | |
Configuration options for WalMmapWriter::open().
Defined at namespace scope (not nested in WalMmapWriter) to work around an Apple Clang restriction on default member initializers in nested aggregates.
Definition at line 415 of file wal_mapped_segment.hpp.
| std::string signet::forge::WalMmapOptions::dir |
Output directory for segment files.
Definition at line 416 of file wal_mapped_segment.hpp.
| std::string signet::forge::WalMmapOptions::name_prefix = "wal_mmap" |
Filename prefix for segment files.
Definition at line 417 of file wal_mapped_segment.hpp.
| size_t signet::forge::WalMmapOptions::ring_segments = 4 |
Number of ring segments (2 to WAL_MMAP_MAX_RING).
Definition at line 418 of file wal_mapped_segment.hpp.
| size_t signet::forge::WalMmapOptions::segment_size = WAL_MMAP_DEFAULT_SEGMENT |
Size of each segment in bytes (multiple of 65536).
Definition at line 419 of file wal_mapped_segment.hpp.
| int64_t signet::forge::WalMmapOptions::start_seq = 0 |
Starting sequence number for the first record.
Definition at line 423 of file wal_mapped_segment.hpp.
| bool signet::forge::WalMmapOptions::sync_on_append = false |
If true, flush_async() after every append (HFT: false).
Definition at line 420 of file wal_mapped_segment.hpp.
| bool signet::forge::WalMmapOptions::sync_on_flush = false |
If true, use MS_SYNC on flush() instead of MS_ASYNC.
Definition at line 421 of file wal_mapped_segment.hpp.
| bool signet::forge::WalMmapOptions::use_large_pages = false |
Enable huge pages (requires OS privileges).
Definition at line 422 of file wal_mapped_segment.hpp.