MCPcopy Create free account
hub / github.com/4paradigm/OpenMLDB / MemTableTraverseIterator

Method MemTableTraverseIterator

src/storage/mem_table.cc:862–880  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

860}
861
862MemTableTraverseIterator::MemTableTraverseIterator(Segment** segments, uint32_t seg_cnt,
863 ::fedb::storage::TTLType ttl_type,
864 uint64_t expire_time, uint64_t expire_cnt,
865 uint32_t ts_index)
866 : segments_(segments),
867 seg_cnt_(seg_cnt),
868 seg_idx_(0),
869 pk_it_(NULL),
870 it_(NULL),
871 record_idx_(0),
872 ts_idx_(0),
873 expire_value_(expire_time, expire_cnt, ttl_type),
874 ticket_(),
875 traverse_cnt_(0) {
876 uint32_t idx = 0;
877 if (segments_[0]->GetTsIdx(ts_index, idx) == 0) {
878 ts_idx_ = idx;
879 }
880}
881
882MemTableTraverseIterator::~MemTableTraverseIterator() {
883 if (pk_it_ != NULL) delete pk_it_;

Callers

nothing calls this directly

Calls 1

GetTsIdxMethod · 0.45

Tested by

no test coverage detected