OmniSciDB  72c90bc290
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ColumnarResults Member List

This is the complete list of members for ColumnarResults, including all inherited members.

column_buffers_ColumnarResultsprotected
ColumnarResults(const std::shared_ptr< RowSetMemoryOwner > row_set_mem_owner, const ResultSet &rows, const size_t num_columns, const std::vector< SQLTypeInfo > &target_types, const size_t executor_id, const size_t thread_idx, const bool is_parallel_execution_enforced=false)ColumnarResults
ColumnarResults(const std::shared_ptr< RowSetMemoryOwner > row_set_mem_owner, const int8_t *one_col_buffer, const size_t num_rows, const SQLTypeInfo &target_type, const size_t executor_id, const size_t thread_idx)ColumnarResults
ColumnarResults(const size_t num_rows, const std::vector< SQLTypeInfo > &target_types, const std::vector< size_t > &padded_target_sizes)ColumnarResultsinlineprivate
compactAndCopyEntries(const ResultSet &rows, const ColumnBitmap &bitmap, const std::vector< size_t > &non_empty_per_thread, const size_t num_columns, const size_t entry_count, const size_t num_threads, const size_t size_per_thread)ColumnarResultsprivate
compactAndCopyEntriesWithoutTargetSkipping(const ResultSet &rows, const ColumnBitmap &bitmap, const std::vector< size_t > &non_empty_per_thread, const std::vector< size_t > &global_offsets, const std::vector< size_t > &slot_idx_per_target_idx, const size_t num_columns, const size_t entry_count, const size_t num_threads, const size_t size_per_thread)ColumnarResultsprivate
compactAndCopyEntriesWithTargetSkipping(const ResultSet &rows, const ColumnBitmap &bitmap, const std::vector< size_t > &non_empty_per_thread, const std::vector< size_t > &global_offsets, const std::vector< bool > &targets_to_skip, const std::vector< size_t > &slot_idx_per_target_idx, const size_t num_columns, const size_t entry_count, const size_t num_threads, const size_t size_per_thread)ColumnarResultsprivate
copyAllNonLazyColumns(const std::vector< ColumnLazyFetchInfo > &lazy_fetch_info, const ResultSet &rows, const size_t num_columns)ColumnarResultsprivate
direct_columnar_conversion_ColumnarResultsprivate
executor_ColumnarResultsprivate
getColumnBuffers() const ColumnarResultsinline
getColumnType(const int col_id) const ColumnarResultsinline
initAllConversionFunctions(const ResultSet &rows, const std::vector< size_t > &slot_idx_per_target_idx, const std::vector< bool > &targets_to_skip={})ColumnarResultsprivate
initReadFunctions(const ResultSet &rows, const std::vector< size_t > &slot_idx_per_target_idx, const std::vector< bool > &targets_to_skip={})ColumnarResultsprivate
initWriteFunctions(const ResultSet &rows, const std::vector< bool > &targets_to_skip={})ColumnarResultsprivate
isDirectColumnarConversionPossible() const ColumnarResultsinline
isParallelConversion() const ColumnarResultsinline
locateAndCountEntries(const ResultSet &rows, ColumnBitmap &bitmap, std::vector< size_t > &non_empty_per_thread, const size_t entry_count, const size_t num_threads, const size_t size_per_thread) const ColumnarResultsprivate
materializeAllColumnsDirectly(const ResultSet &rows, const size_t num_columns)ColumnarResultsprivate
materializeAllColumnsGroupBy(const ResultSet &rows, const size_t num_columns)ColumnarResultsprivate
materializeAllColumnsProjection(const ResultSet &rows, const size_t num_columns)ColumnarResultsprivate
materializeAllColumnsTableFunction(const ResultSet &rows, const size_t num_columns)ColumnarResultsprivate
materializeAllColumnsThroughIteration(const ResultSet &rows, const size_t num_columns)ColumnarResultsprivate
materializeAllLazyColumns(const std::vector< ColumnLazyFetchInfo > &lazy_fetch_info, const ResultSet &rows, const size_t num_columns)ColumnarResultsprivate
mergeResults(const std::shared_ptr< RowSetMemoryOwner > row_set_mem_owner, const std::vector< std::unique_ptr< ColumnarResults >> &sub_results)ColumnarResultsstatic
num_rows_ColumnarResultsprotected
padded_target_sizes_ColumnarResultsprivate
parallel_conversion_ColumnarResultsprivate
ReadFunction typedefColumnarResults
size() const ColumnarResultsinline
target_types_ColumnarResultsprivate
thread_idx_ColumnarResultsprivate
writeBackCell(const TargetValue &col_val, const size_t row_idx, const SQLTypeInfo &type_info, int8_t *column_buf, std::mutex *write_mutex=nullptr)ColumnarResultsinlineprivate
writeBackCellDirect(const ResultSet &rows, const size_t input_buffer_entry_idx, const size_t output_buffer_entry_idx, const size_t target_idx, const size_t slot_idx, const ReadFunction &read_function)ColumnarResultsprivate
writeBackCellDirect(const ResultSet &rows, const size_t input_buffer_entry_idx, const size_t output_buffer_entry_idx, const size_t target_idx, const size_t slot_idx, const ReadFunction &read_from_function)ColumnarResultsprivate
writeBackCellDirect(const ResultSet &rows, const size_t input_buffer_entry_idx, const size_t output_buffer_entry_idx, const size_t target_idx, const size_t slot_idx, const ReadFunction &read_from_function)ColumnarResultsprivate
WriteFunction typedefColumnarResults