OmniSciDB
a5dc49c757
|
#include <cstddef>
#include <iostream>
#include "Logger/Logger.h"
#include "Shared/StringTransform.h"
#include "Shared/sqltypes.h"
#include "Shared/types.h"
Go to the source code of this file.
Classes | |
struct | ChunkStats |
struct | ChunkMetadata |
Typedefs | |
using | ChunkMetadataMap = std::map< int, std::shared_ptr< ChunkMetadata >> |
using | ChunkMetadataVector = std::vector< std::pair< ChunkKey, std::shared_ptr< ChunkMetadata >>> |
Functions | |
std::ostream & | operator<< (std::ostream &out, const ChunkMetadata &chunk_metadata) |
int64_t | extract_min_stat_int_type (const ChunkStats &stats, const SQLTypeInfo &ti) |
int64_t | extract_max_stat_int_type (const ChunkStats &stats, const SQLTypeInfo &ti) |
double | extract_min_stat_fp_type (const ChunkStats &stats, const SQLTypeInfo &ti) |
double | extract_max_stat_fp_type (const ChunkStats &stats, const SQLTypeInfo &ti) |
using ChunkMetadataMap = std::map<int, std::shared_ptr<ChunkMetadata>> |
Definition at line 199 of file ChunkMetadata.h.
using ChunkMetadataVector = std::vector<std::pair<ChunkKey, std::shared_ptr<ChunkMetadata>>> |
Definition at line 201 of file ChunkMetadata.h.
|
inline |
Definition at line 195 of file ChunkMetadata.h.
References extract_fp_type_from_datum(), and ChunkStats::max.
Referenced by Executor::canSkipFragmentForFpQual(), and getLeafColumnRange().
|
inline |
Definition at line 187 of file ChunkMetadata.h.
References extract_int_type_from_datum(), and ChunkStats::max.
Referenced by getLeafColumnRange(), Executor::isFragmentFullyDeleted(), anonymous_namespace{StorageIOFacility.h}::should_recompute_metadata(), and Executor::skipFragment().
|
inline |
Definition at line 191 of file ChunkMetadata.h.
References extract_fp_type_from_datum(), and ChunkStats::min.
Referenced by Executor::canSkipFragmentForFpQual(), and getLeafColumnRange().
|
inline |
Definition at line 183 of file ChunkMetadata.h.
References extract_int_type_from_datum(), and ChunkStats::min.
Referenced by getLeafColumnRange(), Executor::isFragmentFullyDeleted(), anonymous_namespace{StorageIOFacility.h}::should_recompute_metadata(), and Executor::skipFragment().
|
inline |
Definition at line 161 of file ChunkMetadata.h.
References ChunkMetadata::chunkStats, DatumToString(), SQLTypeInfo::get_elem_type(), SQLTypeInfo::get_type_name(), ChunkStats::has_nulls, Datum::intval, SQLTypeInfo::is_array(), kENCODING_NONE, ChunkStats::max, ChunkStats::min, ChunkMetadata::numBytes, ChunkMetadata::numElements, ChunkMetadata::sqlType, to_string(), and run_benchmark_import::type.