internal BTreeKeyedNode <TKey> GetKeyedNode(uint nodeId) { byte[] nodeData = StreamUtilities.ReadExact(this.data, (int)nodeId * this.header.NodeSize, this.header.NodeSize); BTreeKeyedNode <TKey> node = BTreeNode.ReadNode <TKey>(this, nodeData, 0) as BTreeKeyedNode <TKey>; node.ReadFrom(nodeData, 0); return(node); }
internal BTreeKeyedNode <TKey> GetKeyedNode(uint nodeId) { byte[] nodeData = Utilities.ReadFully(_data, (int)nodeId * _header.NodeSize, _header.NodeSize); BTreeKeyedNode <TKey> node = BTreeNode.ReadNode <TKey>(this, nodeData, 0) as BTreeKeyedNode <TKey>; node.ReadFrom(nodeData, 0); return(node); }