OmniSciDB
a5dc49c757
|
#include "../Shared/sqltypes.h"
#include "BufferCompaction.h"
#include "TypePunning.h"
#include "Logger/Logger.h"
Go to the source code of this file.
Functions | |
void | set_component (int8_t *group_by_buffer, const size_t comp_sz, const int64_t val, const size_t index=0) |
int64_t | float_to_double_bin (int32_t val, bool nullable=false) |
std::vector< int64_t > | compact_init_vals (const size_t cmpt_size, const std::vector< int64_t > &init_vec, const QueryMemoryDescriptor &query_mem_desc) |
|
inline |
Definition at line 68 of file AggregateUtils.h.
References align_to_int64(), CHECK_LT, QueryMemoryDescriptor::getPaddedSlotWidthBytes(), QueryMemoryDescriptor::getSlotCount(), and set_component().
Referenced by QueryExecutionContext::copyInitAggValsToDevice(), and QueryExecutionContext::launchCpuCode().
|
inline |
Definition at line 58 of file AggregateUtils.h.
References NULL_DOUBLE, NULL_FLOAT, and run_benchmark_import::res.
Referenced by Executor::reduceResults().
|
inline |
Definition at line 26 of file AggregateUtils.h.
References CHECK.
Referenced by compact_init_vals().