◆ optional_idx() [1/2]
| duckdb::optional_idx::optional_idx |
( |
| ) |
|
|
inline |
2570 : index(INVALID_INDEX) {
2571 }
◆ optional_idx() [2/2]
| duckdb::optional_idx::optional_idx |
( |
idx_t |
index | ) |
|
|
inline |
2572 : index(index) {
2573 if (index == INVALID_INDEX) {
2574 throw InternalException("optional_idx cannot be initialized with an invalid index");
2575 }
2576 }
◆ Invalid()
2578 {
2579 return optional_idx();
2580 }
◆ IsValid()
| bool duckdb::optional_idx::IsValid |
( |
| ) |
const |
|
inline |
2582 {
2583 return index != INVALID_INDEX;
2584 }
◆ SetInvalid()
| void duckdb::optional_idx::SetInvalid |
( |
| ) |
|
|
inline |
2586 {
2587 index = INVALID_INDEX;
2588 }
◆ GetIndex()
| idx_t duckdb::optional_idx::GetIndex |
( |
| ) |
const |
|
inline |
2590 {
2591 if (index == INVALID_INDEX) {
2592 throw InternalException("Attempting to get the index of an optional_idx that is not set");
2593 }
2594 return index;
2595 }
◆ operator==()
2597 {
2598 return index == rhs.index;
2599 }
◆ operator!=()
2601 {
2602 return index != rhs.index;
2603 }
The documentation for this class was generated from the following file: