18 selVector = std::make_shared<SelectionVector>(capacity);
33 this->selVector = std::move(selVector_);
39 std::shared_ptr<SelectionVector> selVector;
Definition data_chunk_state.h:14
void setToUnflat()
Definition data_chunk_state.h:27
bool isFlat() const
Definition data_chunk_state.h:25
void slice(offset_t offset)
static std::shared_ptr< DataChunkState > getSingleValueDataChunkState()
void setSelVector(std::shared_ptr< SelectionVector > selVector_)
Definition data_chunk_state.h:32
DataChunkState(sel_t capacity)
Definition data_chunk_state.h:17
SelectionVector & getSelVectorUnsafe()
Definition data_chunk_state.h:30
DataChunkState()
Definition data_chunk_state.h:16
void initOriginalAndSelectedSize(uint64_t size)
Definition data_chunk_state.h:24
const SelectionVector & getSelVector() const
Definition data_chunk_state.h:29
void setToFlat()
Definition data_chunk_state.h:26
std::shared_ptr< SelectionVector > getSelVectorShared()
Definition data_chunk_state.h:31
Definition sel_vector.h:12
constexpr uint64_t DEFAULT_VECTOR_CAPACITY
Definition constants.h:12
FStateType
Definition data_chunk_state.h:9
uint64_t sel_t
Definition types.h:24
uint64_t offset_t
Definition internal_id_t.h:22
Definition alter_type.h:5