26 DataChunk(uint32_t numValueVectors,
const std::shared_ptr<DataChunkState>&
state)
30 void insert(uint32_t pos, std::shared_ptr<ValueVector> valueVector);
45 std::shared_ptr<DataChunkState>
state;
#define LBUG_API
Definition api.h:25
std::vector< std::shared_ptr< ValueVector > > valueVectors
Definition data_chunk.h:44
ValueVector & getValueVectorMutable(uint64_t valueVectorPos) const
Definition data_chunk.h:39
void insert(uint32_t pos, std::shared_ptr< ValueVector > valueVector)
const ValueVector & getValueVector(uint64_t valueVectorPos) const
Definition data_chunk.h:36
DataChunk(uint32_t numValueVectors)
Definition data_chunk.h:23
std::shared_ptr< DataChunkState > state
Definition data_chunk.h:45
DELETE_COPY_DEFAULT_MOVE(DataChunk)
DataChunk(uint32_t numValueVectors, const std::shared_ptr< DataChunkState > &state)
Definition data_chunk.h:26
DataChunk()
Definition data_chunk.h:22
void resetAuxiliaryBuffer()
uint32_t getNumValueVectors() const
Definition data_chunk.h:34
Definition data_chunk_state.h:14
Definition value_vector.h:21
Definition array_utils.h:7
Definition array_utils.h:7