|
|
IteratorKey | current_key |
| | Holds the current key leading down to the top node on the stack.
|
| |
|
| bool | Next () |
| |
|
void | PopNode () |
| | Pop the top node from the stack of iterator entries and adjust the current key.
|
| |
|
|
ART & | art |
| | The ART.
|
| |
|
stack< IteratorEntry > | nodes |
| | Stack of nodes from the root to the currently active node.
|
| |
|
Node | last_leaf = Node() |
| | Last visited leaf node.
|
| |
|
uint8_t | row_id [ROW_ID_SIZE] |
| | Holds the row ID of nested leaves.
|
| |
|
GateStatus | status |
| | True, if we passed a gate.
|
| |
|
uint8_t | nested_depth = 0 |
| | Depth in a nested leaf.
|
| |
|
bool | entered_nested_leaf = false |
| | True, if we entered a nested leaf to retrieve the next node.
|
| |
|
ResumeScanState | resume_state |
| |
◆ Iterator()
| duckdb::Iterator::Iterator |
( |
ART & |
art | ) |
|
|
inlineexplicit |
GateStatus status
True, if we passed a gate.
Definition duckdb.cpp:59126
ART & art
The ART.
Definition duckdb.cpp:59118
◆ Scan()
Templated scan implementation. Output policy defines how results are emitted. Returns COMPLETED if scan finished, PAUSED if stopped due to output capacity.
◆ LowerBound()
Finds the lower bound of the ART and adds the nodes to the stack. Returns false, if the lower bound exceeds the maximum value of the ART.
◆ GetNestedDepth()
| uint8_t duckdb::Iterator::GetNestedDepth |
( |
| ) |
const |
|
inline |
Returns the nested depth.
59112 {
59114 }
uint8_t nested_depth
Depth in a nested leaf.
Definition duckdb.cpp:59128
◆ Next()
| bool duckdb::Iterator::Next |
( |
| ) |
|
|
private |
Goes to the next leaf in the ART and sets it as last_leaf, returns false if there is no next leaf.
The documentation for this class was generated from the following file:
- external/duckdb/duckdb.cpp