@Override final void write() { bpTree.getNodeManager().write(this) ; }
@Override final void write() { bpTree.getNodeManager().write(this) ; }
private static void fixupRoot(BPTreeNode root, Pair<Integer, Record> pair, BPlusTree bpt2) { root.getPtrBuffer().clear() ; root.getRecordBuffer().clear() ; if ( BPlusTreeRewriter.debug ) { divider() ; System.out.printf("** Process root: %s\n", pair) ; } // Node or records? // BPTreeNode => BPTree copy. BPTreeNode node = bpt2.getNodeManager().getRead(pair.car(), BPlusTreeParams.RootParent) ; copyBPTreeNode(node, root, bpt2) ; bpt2.getNodeManager().release(node) ; bpt2.getNodeManager().write(root); }
private static void fixupRoot(BPTreeNode root, Pair<Integer, Record> pair, BPlusTree bpt2) { root.getPtrBuffer().clear() ; root.getRecordBuffer().clear() ; if ( BPlusTreeRewriter.debug ) { divider() ; System.out.printf("** Process root: %s\n", pair) ; } // Node or records? // BPTreeNode => BPTree copy. BPTreeNode node = bpt2.getNodeManager().getRead(pair.car(), BPlusTreeParams.RootParent) ; copyBPTreeNode(node, root, bpt2) ; bpt2.getNodeManager().release(node) ; bpt2.getNodeManager().write(root); }
root.getRecordBuffer().clear() ; nodeMgr.write(root); nodeMgr.release(root);
root.getRecordBuffer().clear() ; nodeMgr.write(root); nodeMgr.release(root);
n.setCount(0) ; // Count is count of records. int rootId = n.getId() ; nodeManager.write(n) ; nodeManager.release(n) ;
n.setCount(0) ; // Count is count of records. int rootId = n.getId() ; nodeManager.write(n) ; nodeManager.release(n) ;