Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }