OmniSciDB
a5dc49c757
|
This is the complete list of members for ColumnFetcher, including all inherited members.
addMergedChunkIter(const InputColDescriptor col_desc, const int device_id, int8_t *chunk_iter_ptr) const | ColumnFetcher | private |
chunk_list_mutex_ | ColumnFetcher | mutableprivate |
columnar_fetch_mutex_ | ColumnFetcher | mutableprivate |
columnarized_scan_table_cache_ | ColumnFetcher | mutableprivate |
columnarized_table_cache_ | ColumnFetcher | private |
ColumnFetcher(Executor *executor, ColumnCacheMap &column_cache) | ColumnFetcher | |
DeviceMergedChunkIterMap typedef | ColumnFetcher | private |
DeviceMergedChunkMap typedef | ColumnFetcher | private |
executor_ | ColumnFetcher | private |
freeLinearizedBuf() | ColumnFetcher | |
freeTemporaryCpuLinearizedIdxBuf() | ColumnFetcher | |
getAllTableColumnFragments(const shared::TableKey &table_key, const int col_id, const std::map< shared::TableKey, const TableFragments * > &all_tables_fragments, const Data_Namespace::MemoryLevel memory_level, const int device_id, DeviceAllocator *device_allocator, const size_t thread_idx) const | ColumnFetcher | |
getChunkiter(const InputColDescriptor col_desc, const int device_id=0) const | ColumnFetcher | private |
getOneColumnFragment(Executor *executor, const Analyzer::ColumnVar &hash_col, const Fragmenter_Namespace::FragmentInfo &fragment, const Data_Namespace::MemoryLevel effective_mem_lvl, const int device_id, DeviceAllocator *device_allocator, const size_t thread_idx, std::vector< std::shared_ptr< Chunk_NS::Chunk >> &chunks_owner, ColumnCacheMap &column_cache) | ColumnFetcher | static |
getOneTableColumnFragment(const shared::TableKey &table_key, const int frag_id, const int col_id, const std::map< shared::TableKey, const TableFragments * > &all_tables_fragments, std::list< std::shared_ptr< Chunk_NS::Chunk >> &chunk_holder, std::list< ChunkIter > &chunk_iter_holder, const Data_Namespace::MemoryLevel memory_level, const int device_id, DeviceAllocator *device_allocator) const | ColumnFetcher | |
getResultSetColumn(const InputColDescriptor *col_desc, const Data_Namespace::MemoryLevel memory_level, const int device_id, DeviceAllocator *device_allocator, const size_t thread_idx) const | ColumnFetcher | |
getResultSetColumn(const ResultSetPtr &buffer, const shared::TableKey &table_key, const int col_id, const Data_Namespace::MemoryLevel memory_level, const int device_id, DeviceAllocator *device_allocator, const size_t thread_idx) const | ColumnFetcher | private |
linearization_mutex_ | ColumnFetcher | mutableprivate |
linearizeColumnFragments(const shared::TableKey &table_key, const int col_id, const std::map< shared::TableKey, const TableFragments * > &all_tables_fragments, std::list< std::shared_ptr< Chunk_NS::Chunk >> &chunk_holder, std::list< ChunkIter > &chunk_iter_holder, const Data_Namespace::MemoryLevel memory_level, const int device_id, DeviceAllocator *device_allocator, const size_t thread_idx) const | ColumnFetcher | |
linearized_col_cache_mutex_ | ColumnFetcher | mutableprivate |
linearized_data_buf_cache_ | ColumnFetcher | mutableprivate |
linearized_idx_buf_cache_ | ColumnFetcher | mutableprivate |
linearized_multi_frag_chunk_iter_cache_ | ColumnFetcher | mutableprivate |
linearizeFixedLenArrayColFrags(int32_t db_id, std::list< std::shared_ptr< Chunk_NS::Chunk >> &chunk_holder, std::list< ChunkIter > &chunk_iter_holder, std::list< std::shared_ptr< Chunk_NS::Chunk >> &local_chunk_holder, std::list< ChunkIter > &local_chunk_iter_holder, std::list< size_t > &local_chunk_num_tuples, MemoryLevel memory_level, const ColumnDescriptor *cd, const int device_id, const size_t total_data_buf_size, const size_t total_idx_buf_size, const size_t total_num_tuples, DeviceAllocator *device_allocator, const size_t thread_idx) const | ColumnFetcher | private |
linearizeVarLenArrayColFrags(int32_t db_id, std::list< std::shared_ptr< Chunk_NS::Chunk >> &chunk_holder, std::list< ChunkIter > &chunk_iter_holder, std::list< std::shared_ptr< Chunk_NS::Chunk >> &local_chunk_holder, std::list< ChunkIter > &local_chunk_iter_holder, std::list< size_t > &local_chunk_num_tuples, MemoryLevel memory_level, const ColumnDescriptor *cd, const int device_id, const size_t total_data_buf_size, const size_t total_idx_buf_size, const size_t total_num_tuples, DeviceAllocator *device_allocator, const size_t thread_idx) const | ColumnFetcher | private |
linearlized_temporary_cpu_index_buf_cache_ | ColumnFetcher | mutableprivate |
makeJoinColumn(Executor *executor, const Analyzer::ColumnVar &hash_col, const std::vector< Fragmenter_Namespace::FragmentInfo > &fragments, const Data_Namespace::MemoryLevel effective_mem_lvl, const int device_id, DeviceAllocator *device_allocator, const size_t thread_idx, std::vector< std::shared_ptr< Chunk_NS::Chunk >> &chunks_owner, std::vector< std::shared_ptr< void >> &malloc_owner, ColumnCacheMap &column_cache) | ColumnFetcher | static |
prepareChunkIter(AbstractBuffer *merged_data_buf, AbstractBuffer *merged_index_buf, ChunkIter &chunk_iter, bool is_true_varlen_type, const size_t total_num_tuples) const | ColumnFetcher | private |
QueryCompilationDescriptor class | ColumnFetcher | friend |
TableFunctionExecutionContext class | ColumnFetcher | friend |
transferColumnIfNeeded(const ColumnarResults *columnar_results, const int col_id, Data_Namespace::DataMgr *data_mgr, const Data_Namespace::MemoryLevel memory_level, const int device_id, DeviceAllocator *device_allocator) | ColumnFetcher | privatestatic |
varlen_chunk_fetch_mutex_ | ColumnFetcher | mutableprivate |