コード例 #1
0
        public void Compact(CompactionOptions options)
        {
            if (options == CompactionOptions.PurgeDeleted)
            {
                m_memoryPool.DeallocateGarbage();
            }
            else if (options == CompactionOptions.FullReindex)
            {
                RebuildUnmanagedData();

                foreach (var c in m_documentDataContainers)
                {
                    c.Value.SortIndexManager.InvalidateAllIndexes();
                }
            }
            else
            {
                throw new ArgumentException("Compaction mode not supported yet: " + options);
            }
        }
コード例 #2
0
ファイル: RamDriver.cs プロジェクト: adrobyazko-softheme/PQL
 public void Compact(CompactionOptions options)
 {
     CheckInitialized();
     m_dataContainer.Compact(options);
 }
コード例 #3
0
 public void Compact(CompactionOptions options)
 {
     CheckInitialized();
     m_dataContainer.Compact(options);
 }
コード例 #4
0
        public void Compact(CompactionOptions options)
        {
            if (options == CompactionOptions.PurgeDeleted)
            {
                m_memoryPool.DeallocateGarbage();
            }
            else if (options == CompactionOptions.FullReindex)
            {
                RebuildUnmanagedData();

                foreach (var c in m_documentDataContainers)
                {
                    c.Value.SortIndexManager.InvalidateAllIndexes();
                }
            }
            else
            {
                throw new ArgumentException("Compaction mode not supported yet: " + options);
            }
        }