addColSlotInfo(const std::vector< std::tuple< int8_t, int8_t >> &slots_for_col) | QueryMemoryDescriptor | |
addColSlotInfoFlatBuffer(const int64_t flatbuffer_size) | QueryMemoryDescriptor | |
alignPaddedSlots() | QueryMemoryDescriptor | |
allow_multifrag_ | QueryMemoryDescriptor | private |
approx_quantile_descriptors_ | QueryMemoryDescriptor | private |
blocksShareMemory() const | QueryMemoryDescriptor | |
bucket_ | QueryMemoryDescriptor | private |
canOutputColumnar() const | QueryMemoryDescriptor | |
canUsePerDeviceCardinality(const RelAlgExecutionUnit &ra_exe_unit) const | QueryMemoryDescriptor | |
checkSlotUsesFlatBufferFormat(const size_t slot_idx) const | QueryMemoryDescriptor | inline |
clearGroupColWidths() | QueryMemoryDescriptor | inline |
clearSlotInfo() | QueryMemoryDescriptor | |
clearTargetGroupbyIndices() | QueryMemoryDescriptor | inline |
col_slot_context_ | QueryMemoryDescriptor | private |
count_distinct_descriptors_ | QueryMemoryDescriptor | private |
countDescriptorsLogicallyEmpty(const CountDistinctDescriptors &count_distinct_descriptors) | QueryMemoryDescriptor | inlinestatic |
countDistinctDescriptorsLogicallyEmpty() const | QueryMemoryDescriptor | inline |
didOutputColumnar() const | QueryMemoryDescriptor | inline |
entry_count_ | QueryMemoryDescriptor | private |
executor_ | QueryMemoryDescriptor | private |
force_4byte_float_ | QueryMemoryDescriptor | private |
forceFourByteFloat() const | QueryMemoryDescriptor | inline |
getApproxQuantileDescriptors() const | QueryMemoryDescriptor | inline |
getAvailableCpuThreads() const | QueryMemoryDescriptor | inline |
getBucket() const | QueryMemoryDescriptor | inline |
getBufferColSlotCount() const | QueryMemoryDescriptor | |
getBufferSizeBytes(const RelAlgExecutionUnit &ra_exe_unit, const unsigned thread_count, const ExecutorDeviceType device_type) const | QueryMemoryDescriptor | |
getBufferSizeBytes(const ExecutorDeviceType device_type) const | QueryMemoryDescriptor | |
getBufferSizeBytes(const ExecutorDeviceType device_type, const size_t override_entry_count) const | QueryMemoryDescriptor | |
getColCount() const | QueryMemoryDescriptor | |
getColOffInBytes(const size_t col_idx) const | QueryMemoryDescriptor | |
getColOffInBytesInNextBin(const size_t col_idx) const | QueryMemoryDescriptor | |
getColOnlyOffInBytes(const size_t col_idx) const | QueryMemoryDescriptor | |
getColSlotContext() const | QueryMemoryDescriptor | inline |
getColsSize() const | QueryMemoryDescriptor | |
getCompactByteWidth() const | QueryMemoryDescriptor | |
getCountDistinctDescriptor(const size_t idx) const | QueryMemoryDescriptor | inline |
getCountDistinctDescriptorsSize() const | QueryMemoryDescriptor | inline |
getEffectiveKeyWidth() const | QueryMemoryDescriptor | inline |
getEntryCount() const | QueryMemoryDescriptor | inline |
getExecutor() const | QueryMemoryDescriptor | inline |
getFlatBufferSize(const size_t slot_idx) const | QueryMemoryDescriptor | inline |
getGroupbyColCount() const | QueryMemoryDescriptor | inline |
getKeyCount() const | QueryMemoryDescriptor | inline |
getLogicalSlotWidthBytes(const size_t slot_idx) const | QueryMemoryDescriptor | |
getMaxPerDeviceCardinality(const RelAlgExecutionUnit &ra_exe_unit) const | QueryMemoryDescriptor | |
getMaxVal() const | QueryMemoryDescriptor | inline |
getMinVal() const | QueryMemoryDescriptor | inline |
getNextColOffInBytes(const int8_t *col_ptr, const size_t bin, const size_t col_idx) const | QueryMemoryDescriptor | |
getNextColOffInBytesRowOnly(const int8_t *col_ptr, const size_t col_idx) const | QueryMemoryDescriptor | |
getPaddedColWidthForRange(const size_t offset, const size_t range) const | QueryMemoryDescriptor | inline |
getPaddedSlotBufferSize(const size_t slot_idx) const | QueryMemoryDescriptor | |
getPaddedSlotWidthBytes(const size_t slot_idx) const | QueryMemoryDescriptor | |
getPrependedGroupBufferSizeInBytes() const | QueryMemoryDescriptor | |
getPrependedGroupColOffInBytes(const size_t group_idx) const | QueryMemoryDescriptor | |
getQueryDescriptionType() const | QueryMemoryDescriptor | inline |
getQueryExecutionContext(const RelAlgExecutionUnit &, const Executor *executor, const ExecutorDeviceType device_type, const ExecutorDispatchMode dispatch_mode, const int device_id, const shared::TableKey &outer_table_key, const int64_t num_rows, const std::vector< std::vector< const int8_t * >> &col_buffers, const std::vector< std::vector< uint64_t >> &frag_offsets, std::shared_ptr< RowSetMemoryOwner >, const bool output_columnar, const bool sort_on_gpu, const size_t thread_idx, RenderInfo *) const | QueryMemoryDescriptor | |
getRowSize() const | QueryMemoryDescriptor | |
getRowWidth() const | QueryMemoryDescriptor | |
getSlotCount() const | QueryMemoryDescriptor | |
getSlotIndexForSingleSlotCol(const size_t col_idx) const | QueryMemoryDescriptor | |
getTargetGroupbyIndex(const size_t target_idx) const | QueryMemoryDescriptor | inline |
getTargetIdxForKey() const | QueryMemoryDescriptor | inline |
getTotalBytesOfColumnarBuffers() const | QueryMemoryDescriptor | private |
getTotalBytesOfColumnarBuffers(const size_t num_entries_per_column) const | QueryMemoryDescriptor | private |
getTotalBytesOfColumnarProjections(const size_t projection_count) const | QueryMemoryDescriptor | private |
getWarpCount() const | QueryMemoryDescriptor | |
group_col_compact_width_ | QueryMemoryDescriptor | private |
group_col_widths_ | QueryMemoryDescriptor | private |
groupColWidth(const size_t key_idx) const | QueryMemoryDescriptor | inline |
groupColWidthsBegin() const | QueryMemoryDescriptor | inline |
groupColWidthsEnd() const | QueryMemoryDescriptor | inline |
has_nulls_ | QueryMemoryDescriptor | private |
hasInterleavedBinsOnGpu() const | QueryMemoryDescriptor | inline |
hasKeylessHash() const | QueryMemoryDescriptor | inline |
hasNulls() const | QueryMemoryDescriptor | inline |
hasVarlenOutput() const | QueryMemoryDescriptor | inline |
idx_target_as_key_ | QueryMemoryDescriptor | private |
init(const Executor *executor, const RelAlgExecutionUnit &ra_exe_unit, const std::vector< InputTableInfo > &query_infos, const ColRangeInfo &col_range_info, const KeylessInfo &keyless_info, const bool allow_multifrag, const ExecutorDeviceType device_type, const int8_t crt_min_byte_width, const bool sort_on_gpu_hint, const size_t shard_count, const size_t max_groups_buffer_entry_count, RenderInfo *render_info, const ApproxQuantileDescriptors &, const CountDistinctDescriptors, const bool must_use_baseline_sort, const bool output_columnar_hint, const bool streaming_top_n_hint, const bool threads_can_reuse_group_by_buffers) | QueryMemoryDescriptor | static |
interleaved_bins_on_gpu_ | QueryMemoryDescriptor | private |
interleavedBins(const ExecutorDeviceType) const | QueryMemoryDescriptor | |
isGroupBy() const | QueryMemoryDescriptor | inline |
isLogicalSizedColumnsAllowed() const | QueryMemoryDescriptor | |
isSingleColumnGroupByWithPerfectHash() const | QueryMemoryDescriptor | inline |
isWarpSyncRequired(const ExecutorDeviceType) const | QueryMemoryDescriptor | |
keyless_hash_ | QueryMemoryDescriptor | private |
lazyInitGroups(const ExecutorDeviceType) const | QueryMemoryDescriptor | |
many_entries(const int64_t max_val, const int64_t min_val, const int64_t bucket) | QueryMemoryDescriptor | inlinestatic |
max_val_ | QueryMemoryDescriptor | private |
min_val_ | QueryMemoryDescriptor | private |
must_use_baseline_sort_ | QueryMemoryDescriptor | private |
mustUseBaselineSort() const | QueryMemoryDescriptor | inline |
num_available_threads_ | QueryMemoryDescriptor | mutableprivate |
operator==(const QueryMemoryDescriptor &other) const | QueryMemoryDescriptor | |
output_columnar_ | QueryMemoryDescriptor | private |
pick_target_compact_width(const RelAlgExecutionUnit &ra_exe_unit, const std::vector< InputTableInfo > &query_infos, const int8_t crt_min_byte_width) | QueryMemoryDescriptor | static |
query_desc_type_ | QueryMemoryDescriptor | private |
queryDescTypeToString() const | QueryMemoryDescriptor | |
QueryExecutionContext class | QueryMemoryDescriptor | friend |
QueryMemoryDescriptor() | QueryMemoryDescriptor | |
QueryMemoryDescriptor(const Executor *executor, const RelAlgExecutionUnit &ra_exe_unit, const std::vector< InputTableInfo > &query_infos, const bool allow_multifrag, const bool keyless_hash, const bool interleaved_bins_on_gpu, const int32_t idx_target_as_key, const ColRangeInfo &col_range_info, const ColSlotContext &col_slot_context, const std::vector< int8_t > &group_col_widths, const int8_t group_col_compact_width, const std::vector< int64_t > &target_groupby_indices, const size_t entry_count, const ApproxQuantileDescriptors &, const CountDistinctDescriptors, const bool sort_on_gpu_hint, const bool output_columnar, const bool render_output, const bool must_use_baseline_sort, const bool use_streaming_top_n, const bool threads_can_reuse_group_by_buffers) | QueryMemoryDescriptor | |
QueryMemoryDescriptor(const Executor *executor, const size_t entry_count, const QueryDescriptionType query_desc_type) | QueryMemoryDescriptor | |
QueryMemoryDescriptor(const QueryDescriptionType query_desc_type, const int64_t min_val, const int64_t max_val, const bool has_nulls, const std::vector< int8_t > &group_col_widths) | QueryMemoryDescriptor | |
QueryMemoryDescriptor(const TResultSetBufferDescriptor &thrift_query_memory_descriptor) | QueryMemoryDescriptor | |
reductionKey() const | QueryMemoryDescriptor | |
render_output_ | QueryMemoryDescriptor | private |
resetGroupColWidths(const std::vector< int8_t > &new_group_col_widths) | QueryMemoryDescriptor | inlineprotected |
ResultSet class | QueryMemoryDescriptor | friend |
setAllTargetGroupbyIndices(std::vector< int64_t > group_by_indices) | QueryMemoryDescriptor | inline |
setAvailableCpuThreads(size_t num_available_threads) const | QueryMemoryDescriptor | inline |
setEntryCount(const size_t val) | QueryMemoryDescriptor | inline |
setForceFourByteFloat(const bool val) | QueryMemoryDescriptor | inline |
setGroupColCompactWidth(const int8_t val) | QueryMemoryDescriptor | inline |
setHasInterleavedBinsOnGpu(const bool val) | QueryMemoryDescriptor | inline |
setHasKeylessHash(const bool val) | QueryMemoryDescriptor | inline |
setOutputColumnar(const bool val) | QueryMemoryDescriptor | |
setPaddedSlotWidthBytes(const size_t slot_idx, const int8_t bytes) | QueryMemoryDescriptor | |
setQueryDescriptionType(const QueryDescriptionType val) | QueryMemoryDescriptor | inline |
setTargetIdxForKey(const int32_t val) | QueryMemoryDescriptor | inline |
setThreadsCanReuseGroupByBuffers(const bool val) | QueryMemoryDescriptor | inline |
slotIsVarlenOutput(const size_t slot_idx) const | QueryMemoryDescriptor | inline |
sort_on_gpu_ | QueryMemoryDescriptor | private |
sortOnGpu() const | QueryMemoryDescriptor | inline |
target_groupby_indices_ | QueryMemoryDescriptor | private |
targetGroupbyIndicesSize() const | QueryMemoryDescriptor | inline |
targetGroupbyNegativeIndicesSize() const | QueryMemoryDescriptor | inline |
threads_can_reuse_group_by_buffers_ | QueryMemoryDescriptor | private |
threadsCanReuseGroupByBuffers() const | QueryMemoryDescriptor | inline |
threadsShareMemory() const | QueryMemoryDescriptor | |
toString() const | QueryMemoryDescriptor | |
toThrift(const QueryMemoryDescriptor &) | QueryMemoryDescriptor | static |
updateActualMinByteWidth(const int8_t actual_min_byte_width) const | QueryMemoryDescriptor | |
use_streaming_top_n_ | QueryMemoryDescriptor | private |
useConsistentSlotWidthSize(const int8_t slot_width_size) | QueryMemoryDescriptor | |
usesGetGroupValueFast() const | QueryMemoryDescriptor | |
useStreamingTopN() const | QueryMemoryDescriptor | inline |
varlenOutputBufferElemSize() const | QueryMemoryDescriptor | |
varlenOutputRowSizeToSlot(const size_t slot_idx) const | QueryMemoryDescriptor | |