Utility functions for content files.
Definition content_file_util.h:38
static void DropUnselectedStats(DataFile &data_file, const std::unordered_set< int32_t > &selected_columns)
Preserve stats based on selected columns.
static bool ContainsSingleDV(std::span< const std::shared_ptr< DataFile > > files)
Check if a collection of delete files contains exactly one DV.
static void DropAllStats(DataFile &data_file)
In-place drop stats.
static std::string DVDesc(const DataFile &file)
Generate a description string for a deletion vector.
static Result< bool > IsFileScoped(const DataFile &file)
Check if a delete file is file-scoped.
static bool IsDV(const DataFile &file)
Check if a delete file is a deletion vector (DV).
static int64_t ContentSizeInBytes(const DataFile &file)
Size in bytes of the portion of file relevant to a scan task — the DV's own content size when set,...
static Result< std::optional< std::string > > ReferencedDataFile(const DataFile &file)
Get the referenced data file path from a position delete file.
DataFile carries data file path, partition tuple, metrics, ...
Definition manifest_entry.h:62