Examples of tryBalanceOrMerge()


Examples of net.sf.joafip.btreeplus.entity.LeafPage.tryBalanceOrMerge()

          .getPagePointer(leftLeafPageInParentIndex);
      final LeafPage leftLeafPage = (LeafPage) btreePlusElementMgr
          .getPage(leftLeafPagePosition,
              leafPageParentNonTerminalPage,
              leftLeafPageInParentIndex);
      result = leftLeafPage.tryBalanceOrMerge(leafPage);
      if (result == 0) {
        // leaf page merged in left leaf page
        btreePlusElementMgr.freePage(leafPage.getPageRecord());
        leafPageParentNonTerminalPage.remove(leafPageInParentIndex);
        if (leafPageParentNonTerminalPage.setKey(
View Full Code Here

Examples of net.sf.joafip.btreeplus.entity.NonTerminalPage.tryBalanceOrMerge()

        // final AbstractNodePage middlePage = (AbstractNodePage)
        // btreePlusElementMgr.getPage(middlePagePosition, null,-1);
        // final DataRecordIdentifier middleKey=middlePage.getLastKey();
        final DataRecordIdentifier middleKey = parentNonterminal
            .getKey(leftPageInParentIndex);
        result = leftPage.tryBalanceOrMerge(middleKey, nonTerminalPage);
        if (result == 0) {
          // page merged in left page
          btreePlusElementMgr.freePage(nonTerminalPage
              .getPageRecord());
          parentNonterminal.remove(inParentIndex);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.