Example #1
0
        //private void AddSubChunks(int chunkId, IEnumerable<KeyValuePair<string, string>> chunk)
        //{
        //   var subChunkSize = Settings.Current.SubChunkSize;
        //   var count = 0;
        //   var min = long.MaxValue;
        //   var max = long.MinValue;
        //   var subChunkIndex = 0;

        //   foreach (var personId in chunk.OrderBy(c => Convert.ToInt64(c.Key)).Select(c => Convert.ToInt64(c.Key)))
        //   {
        //      if (min > personId)
        //         min = personId;

        //      if (max < personId)
        //         max = personId;

        //      count++;

        //      if (count == subChunkSize)
        //      {
        //         dbChunk.AddSubChunk(chunkId, subChunkIndex, min, max, count);
        //         count = 0;
        //         min = long.MaxValue;
        //         max = long.MinValue;
        //         subChunkIndex++;
        //      }
        //   }

        //   if(count > 0)
        //      dbChunk.AddSubChunk(chunkId, subChunkIndex, min, max, count);
        //}

        public void ClenupChunks()
        {
            dbSource.DropChunkTable();
        }