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

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

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_QueryMemoryDescriptorprivate
blocksShareMemory() const QueryMemoryDescriptor
bucket_QueryMemoryDescriptorprivate
canOutputColumnar() const QueryMemoryDescriptor
canUsePerDeviceCardinality(const RelAlgExecutionUnit &ra_exe_unit) const QueryMemoryDescriptor
checkSlotUsesFlatBufferFormat(const size_t slot_idx) const QueryMemoryDescriptorinline
clearGroupColWidths()QueryMemoryDescriptorinline
clearSlotInfo()QueryMemoryDescriptor
clearTargetGroupbyIndices()QueryMemoryDescriptorinline
col_slot_context_QueryMemoryDescriptorprivate
count_distinct_descriptors_QueryMemoryDescriptorprivate
countDescriptorsLogicallyEmpty(const CountDistinctDescriptors &count_distinct_descriptors)QueryMemoryDescriptorinlinestatic
countDistinctDescriptorsLogicallyEmpty() const QueryMemoryDescriptorinline
didOutputColumnar() const QueryMemoryDescriptorinline
entry_count_QueryMemoryDescriptorprivate
executor_QueryMemoryDescriptorprivate
force_4byte_float_QueryMemoryDescriptorprivate
forceFourByteFloat() const QueryMemoryDescriptorinline
getAvailableCpuThreads() const QueryMemoryDescriptorinline
getBucket() const QueryMemoryDescriptorinline
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 QueryMemoryDescriptorinline
getColsSize() const QueryMemoryDescriptor
getCompactByteWidth() const QueryMemoryDescriptor
getCountDistinctDescriptor(const size_t idx) const QueryMemoryDescriptorinline
getCountDistinctDescriptorsSize() const QueryMemoryDescriptorinline
getEffectiveKeyWidth() const QueryMemoryDescriptorinline
getEntryCount() const QueryMemoryDescriptorinline
getExecutor() const QueryMemoryDescriptorinline
getFlatBufferSize(const size_t slot_idx) const QueryMemoryDescriptorinline
getGroupbyColCount() const QueryMemoryDescriptorinline
getKeyCount() const QueryMemoryDescriptorinline
getLogicalSlotWidthBytes(const size_t slot_idx) const QueryMemoryDescriptor
getMaxPerDeviceCardinality(const RelAlgExecutionUnit &ra_exe_unit) const QueryMemoryDescriptor
getMaxVal() const QueryMemoryDescriptorinline
getMinVal() const QueryMemoryDescriptorinline
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 QueryMemoryDescriptorinline
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 QueryMemoryDescriptorinline
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 QueryMemoryDescriptorinline
getTargetIdxForKey() const QueryMemoryDescriptorinline
getTotalBytesOfColumnarBuffers() const QueryMemoryDescriptorprivate
getTotalBytesOfColumnarBuffers(const size_t num_entries_per_column) const QueryMemoryDescriptorprivate
getTotalBytesOfColumnarProjections(const size_t projection_count) const QueryMemoryDescriptorprivate
getWarpCount() const QueryMemoryDescriptor
group_col_compact_width_QueryMemoryDescriptorprivate
group_col_widths_QueryMemoryDescriptorprivate
groupColWidth(const size_t key_idx) const QueryMemoryDescriptorinline
groupColWidthsBegin() const QueryMemoryDescriptorinline
groupColWidthsEnd() const QueryMemoryDescriptorinline
has_nulls_QueryMemoryDescriptorprivate
hasInterleavedBinsOnGpu() const QueryMemoryDescriptorinline
hasKeylessHash() const QueryMemoryDescriptorinline
hasNulls() const QueryMemoryDescriptorinline
hasVarlenOutput() const QueryMemoryDescriptorinline
idx_target_as_key_QueryMemoryDescriptorprivate
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 CountDistinctDescriptors count_distinct_descriptors, 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)QueryMemoryDescriptorstatic
interleaved_bins_on_gpu_QueryMemoryDescriptorprivate
interleavedBins(const ExecutorDeviceType) const QueryMemoryDescriptor
isGroupBy() const QueryMemoryDescriptorinline
isLogicalSizedColumnsAllowed() const QueryMemoryDescriptor
isSingleColumnGroupByWithPerfectHash() const QueryMemoryDescriptorinline
isWarpSyncRequired(const ExecutorDeviceType) const QueryMemoryDescriptor
keyless_hash_QueryMemoryDescriptorprivate
lazyInitGroups(const ExecutorDeviceType) const QueryMemoryDescriptor
many_entries(const int64_t max_val, const int64_t min_val, const int64_t bucket)QueryMemoryDescriptorinlinestatic
max_val_QueryMemoryDescriptorprivate
min_val_QueryMemoryDescriptorprivate
must_use_baseline_sort_QueryMemoryDescriptorprivate
mustUseBaselineSort() const QueryMemoryDescriptorinline
num_available_threads_QueryMemoryDescriptormutableprivate
operator==(const QueryMemoryDescriptor &other) const QueryMemoryDescriptor
output_columnar_QueryMemoryDescriptorprivate
pick_target_compact_width(const RelAlgExecutionUnit &ra_exe_unit, const std::vector< InputTableInfo > &query_infos, const int8_t crt_min_byte_width)QueryMemoryDescriptorstatic
query_desc_type_QueryMemoryDescriptorprivate
queryDescTypeToString() const QueryMemoryDescriptor
QueryExecutionContext classQueryMemoryDescriptorfriend
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 CountDistinctDescriptors count_distinct_descriptors, 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_QueryMemoryDescriptorprivate
resetGroupColWidths(const std::vector< int8_t > &new_group_col_widths)QueryMemoryDescriptorinlineprotected
ResultSet classQueryMemoryDescriptorfriend
setAllTargetGroupbyIndices(std::vector< int64_t > group_by_indices)QueryMemoryDescriptorinline
setAvailableCpuThreads(size_t num_available_threads) const QueryMemoryDescriptorinline
setEntryCount(const size_t val)QueryMemoryDescriptorinline
setForceFourByteFloat(const bool val)QueryMemoryDescriptorinline
setGroupColCompactWidth(const int8_t val)QueryMemoryDescriptorinline
setHasInterleavedBinsOnGpu(const bool val)QueryMemoryDescriptorinline
setHasKeylessHash(const bool val)QueryMemoryDescriptorinline
setOutputColumnar(const bool val)QueryMemoryDescriptor
setPaddedSlotWidthBytes(const size_t slot_idx, const int8_t bytes)QueryMemoryDescriptor
setQueryDescriptionType(const QueryDescriptionType val)QueryMemoryDescriptorinline
setTargetIdxForKey(const int32_t val)QueryMemoryDescriptorinline
setThreadsCanReuseGroupByBuffers(const bool val)QueryMemoryDescriptorinline
slotIsVarlenOutput(const size_t slot_idx) const QueryMemoryDescriptorinline
sort_on_gpu_QueryMemoryDescriptorprivate
sortOnGpu() const QueryMemoryDescriptorinline
target_groupby_indices_QueryMemoryDescriptorprivate
targetGroupbyIndicesSize() const QueryMemoryDescriptorinline
targetGroupbyNegativeIndicesSize() const QueryMemoryDescriptorinline
threads_can_reuse_group_by_buffers_QueryMemoryDescriptorprivate
threadsCanReuseGroupByBuffers() const QueryMemoryDescriptorinline
threadsShareMemory() const QueryMemoryDescriptor
toString() const QueryMemoryDescriptor
toThrift(const QueryMemoryDescriptor &)QueryMemoryDescriptorstatic
updateActualMinByteWidth(const int8_t actual_min_byte_width) const QueryMemoryDescriptor
use_streaming_top_n_QueryMemoryDescriptorprivate
useConsistentSlotWidthSize(const int8_t slot_width_size)QueryMemoryDescriptor
usesGetGroupValueFast() const QueryMemoryDescriptor
useStreamingTopN() const QueryMemoryDescriptorinline
varlenOutputBufferElemSize() const QueryMemoryDescriptor
varlenOutputRowSizeToSlot(const size_t slot_idx) const QueryMemoryDescriptor