OmniSciDB
a5dc49c757
|
This is the complete list of members for ColumnarResults, including all inherited members.
column_buffers_ | ColumnarResults | protected |
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) | ColumnarResults | inlineprivate |
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) | ColumnarResults | private |
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) | ColumnarResults | private |
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) | ColumnarResults | private |
copyAllNonLazyColumns(const std::vector< ColumnLazyFetchInfo > &lazy_fetch_info, const ResultSet &rows, const size_t num_columns) | ColumnarResults | private |
direct_columnar_conversion_ | ColumnarResults | private |
executor_ | ColumnarResults | private |
getColumnBuffers() const | ColumnarResults | inline |
getColumnType(const int col_id) const | ColumnarResults | inline |
initAllConversionFunctions(const ResultSet &rows, const std::vector< size_t > &slot_idx_per_target_idx, const std::vector< bool > &targets_to_skip={}) | ColumnarResults | private |
initReadFunctions(const ResultSet &rows, const std::vector< size_t > &slot_idx_per_target_idx, const std::vector< bool > &targets_to_skip={}) | ColumnarResults | private |
initWriteFunctions(const ResultSet &rows, const std::vector< bool > &targets_to_skip={}) | ColumnarResults | private |
isDirectColumnarConversionPossible() const | ColumnarResults | inline |
isParallelConversion() const | ColumnarResults | inline |
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 | ColumnarResults | private |
materializeAllColumnsDirectly(const ResultSet &rows, const size_t num_columns) | ColumnarResults | private |
materializeAllColumnsGroupBy(const ResultSet &rows, const size_t num_columns) | ColumnarResults | private |
materializeAllColumnsProjection(const ResultSet &rows, const size_t num_columns) | ColumnarResults | private |
materializeAllColumnsTableFunction(const ResultSet &rows, const size_t num_columns) | ColumnarResults | private |
materializeAllColumnsThroughIteration(const ResultSet &rows, const size_t num_columns) | ColumnarResults | private |
materializeAllLazyColumns(const std::vector< ColumnLazyFetchInfo > &lazy_fetch_info, const ResultSet &rows, const size_t num_columns) | ColumnarResults | private |
mergeResults(const std::shared_ptr< RowSetMemoryOwner > row_set_mem_owner, const std::vector< std::unique_ptr< ColumnarResults >> &sub_results) | ColumnarResults | static |
num_rows_ | ColumnarResults | protected |
padded_target_sizes_ | ColumnarResults | private |
parallel_conversion_ | ColumnarResults | private |
ReadFunction typedef | ColumnarResults | |
size() const | ColumnarResults | inline |
target_types_ | ColumnarResults | private |
thread_idx_ | ColumnarResults | private |
writeBackCell(const TargetValue &col_val, const size_t row_idx, const SQLTypeInfo &type_info, int8_t *column_buf, std::mutex *write_mutex=nullptr) | ColumnarResults | inlineprivate |
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) | ColumnarResults | private |
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) | ColumnarResults | private |
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) | ColumnarResults | private |
WriteFunction typedef | ColumnarResults |