18 selVector = std::make_shared<SelectionVector>(capacity);
34 this->selVector = std::move(selVector_);
38 std::shared_ptr<SelectionVector> selVector;
#define LBUG_API
Definition api.h:25
void setToFlat()
Definition data_chunk_state.h:26
bool isFlat() const
Definition data_chunk_state.h:25
sel_t getSelSize() const
Definition data_chunk_state.h:30
std::shared_ptr< SelectionVector > getSelVectorShared()
Definition data_chunk_state.h:32
void setSelVector(std::shared_ptr< SelectionVector > selVector_)
Definition data_chunk_state.h:33
const SelectionVector & getSelVector() const
Definition data_chunk_state.h:29
void setToUnflat()
Definition data_chunk_state.h:27
void initOriginalAndSelectedSize(uint64_t size)
Definition data_chunk_state.h:24
SelectionVector & getSelVectorUnsafe()
Definition data_chunk_state.h:31
DataChunkState(sel_t capacity)
Definition data_chunk_state.h:17
static std::shared_ptr< DataChunkState > getSingleValueDataChunkState()
Definition sel_vector.h:96
Definition array_utils.h:7
uint64_t sel_t
Definition types.h:30
FStateType
Definition data_chunk_state.h:9
@ FLAT
Definition data_chunk_state.h:10
@ UNFLAT
Definition data_chunk_state.h:11
Definition array_utils.h:7