@Override final void release() { bpTree.getNodeManager().release(this) ; }
@Override final void release() { bpTree.getNodeManager().release(this) ; }
static Iterator<Pair<Integer, Record>> printIndexBlocks(Iterator<Pair<Integer, Record>> iter2, BPTreeNodeMgr bptNodeMgr) { divider() ; List<Pair<Integer, Record>> pairs = Iter.toList(iter2) ; System.out.printf(">>Packed index blocks\n") ; for ( Pair<Integer, Record> pair : pairs ) { System.out.printf(" %s\n", pair) ; BPTreeNode bpNode = bptNodeMgr.getRead(pair.car(), BPlusTreeParams.RootParent) ; bpNode.setIsLeaf(true) ; System.out.printf("BPTreeNode: %d\n", bpNode.getId()) ; System.out.println(bpNode) ; bptNodeMgr.release(bpNode) ; } System.out.printf("<<Packed index blocks\n") ; return pairs.iterator() ; }
static Iterator<Pair<Integer, Record>> printIndexBlocks(Iterator<Pair<Integer, Record>> iter2, BPTreeNodeMgr bptNodeMgr) { divider() ; List<Pair<Integer, Record>> pairs = Iter.toList(iter2) ; System.out.printf(">>Packed index blocks\n") ; for ( Pair<Integer, Record> pair : pairs ) { System.out.printf(" %s\n", pair) ; BPTreeNode bpNode = bptNodeMgr.getRead(pair.car(), BPlusTreeParams.RootParent) ; bpNode.setIsLeaf(true) ; System.out.printf("BPTreeNode: %d\n", bpNode.getId()) ; System.out.println(bpNode) ; bptNodeMgr.release(bpNode) ; } System.out.printf("<<Packed index blocks\n") ; return pairs.iterator() ; }
nodeMgr.release(node) ;
nodeMgr.release(node) ;
static Iterator<Pair<Integer, Record>> summarizeIndexBlocks(Iterator<Pair<Integer, Record>> iter2, BPTreeNodeMgr bptNodeMgr) { divider() ; List<Pair<Integer, Record>> pairs = Iter.toList(iter2) ; for ( Pair<Integer, Record> pair : pairs ) { BPTreeNode bpNode = bptNodeMgr.getRead(pair.car(), BPlusTreeParams.RootParent) ; String hr = "null" ; if ( !bpNode.getRecordBuffer().isEmpty() ) hr = bpNode.getRecordBuffer().getHigh().toString() ; System.out.printf("%s -- BPTreeNode: %d (%d) -> [%s]\n", pair, bpNode.getId(), bpNode.getCount(), hr) ; bptNodeMgr.release(bpNode) ; } return pairs.iterator() ; }
static Iterator<Pair<Integer, Record>> summarizeIndexBlocks(Iterator<Pair<Integer, Record>> iter2, BPTreeNodeMgr bptNodeMgr) { divider() ; List<Pair<Integer, Record>> pairs = Iter.toList(iter2) ; for ( Pair<Integer, Record> pair : pairs ) { BPTreeNode bpNode = bptNodeMgr.getRead(pair.car(), BPlusTreeParams.RootParent) ; String hr = "null" ; if ( !bpNode.getRecordBuffer().isEmpty() ) hr = bpNode.getRecordBuffer().getHigh().toString() ; System.out.printf("%s -- BPTreeNode: %d (%d) -> [%s]\n", pair, bpNode.getId(), bpNode.getCount(), hr) ; bptNodeMgr.release(bpNode) ; } return pairs.iterator() ; }
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); }
nodeMgr.release(root);
nodeMgr.release(root);
BPTreeNode root = nodeManager.getRead(bpt.getRootId(), BPlusTreeParams.RootParent) ; root.checkNodeDeep() ; nodeManager.release(root) ; nodeManager.finishRead();
BPTreeNode root = nodeManager.getRead(bpt.getRootId(), BPlusTreeParams.RootParent) ; root.checkNodeDeep() ; nodeManager.release(root) ; nodeManager.finishRead();
int rootId = n.getId() ; nodeManager.write(n) ; nodeManager.release(n) ;
int rootId = n.getId() ; nodeManager.write(n) ; nodeManager.release(n) ;