Exemple #1
0
 public static BplusTreeLong InitializeInStream(Stream fromfile, int keyLength, int nodeSize, int cultureId, long startSeek)
 {
     if (fromfile.Length>startSeek)
     {
         throw new BplusTreeException("can't initialize bplus tree inside written area of stream");
     }
     var result = new BplusTreeLong(fromfile, nodeSize, keyLength, startSeek, cultureId);
     result.SetHeader();
     result.Buffers = BufferFile.InitializeBufferFileInStream(fromfile, result.Buffersize, startSeek+result.m_headersize);
     return result;
 }