#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: