| 
    taco-db
    0.1.0
    
   | 
 
This is the complete list of members for taco::BTree, including all inherited members.
| BinarySearchOnPage(char *buf, const IndexKey *key, const RecordId &recid) | taco::BTree | private | 
| BTree(std::shared_ptr< const IndexDesc > idxdesc, std::unique_ptr< File > file, std::vector< FunctionInfo > lt_funcs, std::vector< FunctionInfo > eq_funcs) | taco::BTree | private | 
| BTreeTupleCompare(const IndexKey *key, const RecordId &recid, const char *tuplebuf, bool isleaf) const | taco::BTree | private | 
| BulkLoad(BulkLoadIterator &iter) override | taco::BTree | virtual | 
| Create(std::shared_ptr< const IndexDesc > idxdesc) | taco::BTree | static | 
| CreateInternalRecord(const Record &child_recbuf, PageNumber child_pid, bool child_isleaf, maxaligned_char_buf &recbuf) | taco::BTree | private | 
| CreateLeafRecord(const IndexKey *key, const RecordId &recid, maxaligned_char_buf &recbuf) | taco::BTree | private | 
| CreateNewBTreePage(bool isroot, bool isleaf, PageNumber prev_pid, PageNumber next_pid) | taco::BTree | private | 
| CreateNewRoot(BufferId bufid, maxaligned_char_buf &&recbuf) | taco::BTree | private | 
| DeleteKey(const IndexKey *key, RecordId &recid) override | taco::BTree | virtual | 
| DeleteRecord(Record &rec, const Schema *tabschema=nullptr) | taco::Index | |
| DeleteSlotOnPage(BufferId bufid, SlotId sid) | taco::BTree | private | 
| FindDeletionSlotIdOnLeaf(const IndexKey *key, const RecordId &recid, BufferId &bufid, std::vector< PathItem > &search_path) | taco::BTree | private | 
| FindInsertionSlotIdOnLeaf(const IndexKey *key, const RecordId &recid, BufferId bufid) | taco::BTree | private | 
| FindLeafPage(const IndexKey *key, const RecordId &recid, std::vector< PathItem > *p_search_path) | taco::BTree | private | 
| FindLeafPage(BufferId bufid, const IndexKey *key, const RecordId &recid, std::vector< PathItem > *p_search_path) | taco::BTree | private | 
| GetBTreeMetaPage() | taco::BTree | private | 
| GetIndexDesc() const | taco::Index | inline | 
| GetKeySchema() const | taco::Index | inline | 
| GetTreeHeight() | taco::BTree | |
| HandleMinPageUsage(BufferId bufid, std::vector< PathItem > &&search_path) | taco::BTree | private | 
| Index(std::shared_ptr< const IndexDesc > idxdesc) | taco::Index | protected | 
| Initialize(const IndexDesc *idxdesc) | taco::BTree | static | 
| InsertKey(const IndexKey *key, RecordId recid) override | taco::BTree | virtual | 
| InsertRecord(const Record &rec, const Schema *tabschema=nullptr) | taco::Index | |
| InsertRecordOnPage(BufferId bufid, SlotId insertion_sid, maxaligned_char_buf &&recbuf, std::vector< PathItem > &&search_path) | taco::BTree | private | 
| IsEmpty() | taco::BTree | |
| Iterator class | taco::BTree | friend | 
| m_eq_funcs | taco::BTree | private | 
| m_file | taco::BTree | private | 
| m_idxdesc | taco::Index | private | 
| m_key | taco::Index | private | 
| m_lt_funcs | taco::BTree | private | 
| MergePages(BufferId lbufid, BufferId rbufid, BufferId pbufid, SlotId lsid) | taco::BTree | private | 
| PrepareKey(std::vector< Datum > &data, const char *recbuf, const Schema *tabschema) | taco::Index | private | 
| RebalancePages(BufferId lbufid, BufferId rbufid, BufferId pbufid, SlotId lsid) | taco::BTree | private | 
| SplitPage(BufferId bufid, SlotId insertion_sid, maxaligned_char_buf &&recbuf) | taco::BTree | private | 
| StartScan(const IndexKey *lower, bool lower_isstrict, const IndexKey *upper, bool upper_isstrict) override | taco::BTree | virtual | 
| TestBTree class | taco::BTree | friend | 
| TryMergeOrRebalancePages(BufferId lbufid, BufferId rbufid, BufferId pbufid, SlotId lsid) | taco::BTree | private | 
| ~BTree() | taco::BTree | virtual | 
| ~Index() | taco::Index | virtual | 
 1.8.17