ark::logging::SplitReaderConfiguration
Defined in header “ark/logging/split_reader.hh”.
Configuration for a split reader. This reads the split from the given config, typically provided by the manifest. This is normally initialized for you through the column reader.
Variables
-
SplitDeclaration split_config
The configuration of the split, from the manifest. -
std::shared_ptr< const ColumnDeclaration > column_config
The parent column configuration. This is a shared pointer to avoid using an excessive amount of memory for the case of having a column with many statistics/object definitions, and many, many splits files. -
std::set< core::Guid > required_column_object_ids
A set of object identifiers that we are interested in reading. This is a filtered list of object identifiers based on configured query. This is passed in rather than recalculated, since recalculating it per-file can be expensive with lots of split files. -
Query query
The query to apply to all data contained within this split file. -
LogRegistryPtr registry
The path that split files should be read from.