◆ ContinuousIdSet()
| duckdb::ContinuousIdSet::ContinuousIdSet |
( |
| ) |
|
|
inline |
56446 : min_id(INVALID_INDEX), max_id(INVALID_INDEX) {
56447 }
◆ Insert()
56450 {
56451 if (Empty()) {
56452 min_id = block_id;
56453 max_id = block_id;
56454 } else {
56455 min_id = MinValue(min_id, block_id);
56456 max_id = MaxValue(max_id, block_id);
56457 }
56458 }
◆ Contains()
| bool duckdb::ContinuousIdSet::Contains |
( |
const uint32_t & |
block_id | ) |
const |
|
inline |
56460 {
56461 if (Empty()) {
56462 return false;
56463 }
56464 return block_id >= min_id && block_id <= max_id;
56465 }
◆ Empty()
| bool duckdb::ContinuousIdSet::Empty |
( |
| ) |
const |
|
inline |
56467 {
56468 return min_id == INVALID_INDEX;
56469 }
◆ Start()
| uint32_t duckdb::ContinuousIdSet::Start |
( |
| ) |
const |
|
inline |
56471 {
56472 D_ASSERT(!Empty());
56473 return min_id;
56474 }
◆ End()
| uint32_t duckdb::ContinuousIdSet::End |
( |
| ) |
const |
|
inline |
56476 {
56477 D_ASSERT(!Empty());
56478 return max_id + 1;
56479 }
◆ Size()
| uint32_t duckdb::ContinuousIdSet::Size |
( |
| ) |
const |
|
inline |
56481 {
56482 D_ASSERT(!Empty());
56483 return End() - Start();
56484 }
◆ DecrementMax()
| void duckdb::ContinuousIdSet::DecrementMax |
( |
| ) |
|
|
inline |
56486 {
56487 D_ASSERT(!Empty());
56488 D_ASSERT(
Size() > 1);
56489 max_id--;
56490 }
The documentation for this class was generated from the following file:
- external/duckdb/duckdb.cpp