#include <index/btree/BTree.h>
◆ ~Iterator()
| taco::BTree::Iterator::~Iterator |
( |
| ) |
|
|
inlinevirtual |
◆ Iterator()
◆ EndScan()
| void taco::BTree::Iterator::EndScan |
( |
| ) |
|
|
overridevirtual |
◆ GetCurrentItem()
| const Record & taco::BTree::Iterator::GetCurrentItem |
( |
| ) |
|
|
overridevirtual |
Returns the current indexed item the iterator is currently at, where the GetData() and GetLength() pair describes a valid buffer that contains the key, and GetRecordId() is set to the record ID of the heap record (not the index record!).
Implements taco::Index::Iterator.
◆ GetCurrentRecordId()
| RecordId taco::BTree::Iterator::GetCurrentRecordId |
( |
| ) |
|
|
overridevirtual |
Returns the record id of the indexed item the iterator is currently at.
Implements taco::Index::Iterator.
◆ IsAtValidItem()
| bool taco::BTree::Iterator::IsAtValidItem |
( |
| ) |
|
|
overridevirtual |
◆ Next()
| bool taco::BTree::Iterator::Next |
( |
| ) |
|
|
overridevirtual |
Moves the iterator to the next indexed item if any.
Returns true if there's one, or false if there's not.
Implements taco::Index::Iterator.
◆ BTree
◆ m_bufid
◆ m_rec
| Record taco::BTree::Iterator::m_rec |
|
private |
◆ m_sid
| SlotId taco::BTree::Iterator::m_sid |
|
private |
◆ m_upper
◆ m_upper_data_buffer
| std::vector<Datum> taco::BTree::Iterator::m_upper_data_buffer |
|
private |
◆ m_upper_isstrict
| bool taco::BTree::Iterator::m_upper_isstrict |
|
private |
The documentation for this class was generated from the following files: