OmniSciDB
bf83d84833
|
Functions | |
std::set< const ColumnDescriptor * > | get_columns (const std::map< ChunkKey, AbstractBuffer * > &buffers, std::shared_ptr< Catalog_Namespace::Catalog > catalog, const int32_t table_id, const int fragment_id) |
bool | skip_metadata_scan (const ColumnDescriptor *column) |
foreign_storage::ForeignStorageCache * | get_cache_if_enabled (std::shared_ptr< Catalog_Namespace::Catalog > &catalog) |
void | add_placeholder_metadata (const ColumnDescriptor *column, const ForeignTable *foreign_table, const int db_id, const size_t start_row, const size_t total_num_rows, std::map< ChunkKey, std::shared_ptr< ChunkMetadata >> &chunk_metadata_map) |
void foreign_storage::anonymous_namespace{CsvDataWrapper.cpp}::add_placeholder_metadata | ( | const ColumnDescriptor * | column, |
const ForeignTable * | foreign_table, | ||
const int | db_id, | ||
const size_t | start_row, | ||
const size_t | total_num_rows, | ||
std::map< ChunkKey, std::shared_ptr< ChunkMetadata >> & | chunk_metadata_map | ||
) |
Definition at line 911 of file CsvDataWrapper.cpp.
References CHUNK_KEY_FRAGMENT_IDX, ColumnDescriptor::columnId, ColumnDescriptor::columnType, Data_Namespace::AbstractBuffer::initEncoder(), SQLTypeInfo::is_varlen_indeed(), TableDescriptor::maxFragRows, and TableDescriptor::tableId.
Referenced by foreign_storage::CsvDataWrapper::populateChunkMetadata().
foreign_storage::ForeignStorageCache* foreign_storage::anonymous_namespace{CsvDataWrapper.cpp}::get_cache_if_enabled | ( | std::shared_ptr< Catalog_Namespace::Catalog > & | catalog | ) |
Definition at line 585 of file CsvDataWrapper.cpp.
Referenced by foreign_storage::cache_blocks(), and foreign_storage::CsvDataWrapper::populateChunkMetadata().
std::set<const ColumnDescriptor*> foreign_storage::anonymous_namespace{CsvDataWrapper.cpp}::get_columns | ( | const std::map< ChunkKey, AbstractBuffer * > & | buffers, |
std::shared_ptr< Catalog_Namespace::Catalog > | catalog, | ||
const int32_t | table_id, | ||
const int | fragment_id | ||
) |
Definition at line 145 of file CsvDataWrapper.cpp.
References CHECK, CHECK_EQ, CHUNK_KEY_COLUMN_IDX, and CHUNK_KEY_FRAGMENT_IDX.
Referenced by foreign_storage::CsvDataWrapper::populateChunkBuffers().
bool foreign_storage::anonymous_namespace{CsvDataWrapper.cpp}::skip_metadata_scan | ( | const ColumnDescriptor * | column | ) |
Definition at line 163 of file CsvDataWrapper.cpp.
References ColumnDescriptor::columnType, and SQLTypeInfo::is_dict_encoded_type().
Referenced by foreign_storage::CsvDataWrapper::populateChunkMetadata(), and foreign_storage::CsvDataWrapper::updateMetadata().