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.