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