3#include <unordered_set>
32 uint64_t
getNumTuples(
const std::unordered_set<uint32_t>& dataChunksPosInScope) {
37 const std::unordered_set<uint32_t>& dataChunksPosInScope);
41 std::vector<std::shared_ptr<common::DataChunk>>
dataChunks;
#define KU_ASSERT(condition)
Definition assert.h:19
uint64_t multiplicity
Definition result_set.h:40
void insert(common::idx_t pos, std::shared_ptr< common::DataChunk > dataChunk)
Definition result_set.h:18
std::vector< std::shared_ptr< common::DataChunk > > dataChunks
Definition result_set.h:41
ResultSet(ResultSetDescriptor *resultSetDescriptor, storage::MemoryManager *memoryManager)
ResultSet(common::idx_t numDataChunks)
Definition result_set.h:15
uint64_t getNumTuples(const std::unordered_set< uint32_t > &dataChunksPosInScope)
Definition result_set.h:32
uint64_t getNumTuplesWithoutMultiplicity(const std::unordered_set< uint32_t > &dataChunksPosInScope)
std::shared_ptr< common::DataChunk > getDataChunk(data_chunk_pos_t dataChunkPos)
Definition result_set.h:23
std::shared_ptr< common::ValueVector > getValueVector(const DataPos &dataPos) const
Definition result_set.h:26
ResultSet()
Definition result_set.h:14
uint32_t idx_t
Definition types.h:45
Definition client_context.h:38
common::idx_t data_chunk_pos_t
Definition data_pos.h:10
Definition array_utils.h:7
data_chunk_pos_t dataChunkPos
Definition data_pos.h:16
value_vector_pos_t valueVectorPos
Definition data_pos.h:17
Definition result_set_descriptor.h:26