◆ SegmentNode()
23523 : row_start(row_start_p), node(std::move(node_p)),
next(
nullptr),
index(index_p) {
23524 }
idx_t index
The index within the segment tree.
Definition duckdb.hpp:23582
atomic< SegmentNode< T > * > next
The next segment after this one.
Definition duckdb.hpp:23577
◆ Next()
23527 {
23528#ifndef DUCKDB_R_BUILD
23529 return next.load();
23530#else
23532#endif
23533 }
◆ GetRowStart()
23535 {
23536 return row_start;
23537 }
◆ GetRowEnd()
23538 {
23539 return GetRowStart() + GetCount();
23540 }
◆ GetCount()
23541 {
23542 return GetNode().count;
23543 }
◆ GetIndex()
◆ GetNode()
23549 {
23550 return *node;
23551 }
◆ MoveNode()
23553 {
23554 return std::move(node);
23555 }
◆ ReferenceNode()
23556 {
23557 return node;
23558 }
◆ HasNode()
23560 {
23561 return node.get();
23562 }
◆ SetNext()
◆ SetNode()
23568 {
23569 node = std::move(new_node);
23570 }
The documentation for this struct was generated from the following files:
- external/duckdb/duckdb.cpp
- external/duckdb/duckdb.hpp