public static Operation DeleteByIndex <T>(
            this IDatabaseCommands databaseCommands,
            IndexQuery queryToDelete,
            BulkOperationOptions options = null)
            where T : AbstractIndexCreationTask
        {
            var indexName = typeof(T).Name.Replace("_", "/");

            return(databaseCommands.DeleteByIndex(indexName, queryToDelete, options));
        }
예제 #2
0
 public Task DeleteByIndexAsync(string indexName, IndexQuery queryToDelete, bool allowStale)
 {
     databaseCommands.DeleteByIndex(indexName, queryToDelete, allowStale);
     return(new CompletedTask());
 }
예제 #3
0
        public Task <Operation> DeleteByIndexAsync(string indexName, IndexQuery queryToDelete, bool allowStale)
        {
            var deleteByIndex = databaseCommands.DeleteByIndex(indexName, queryToDelete, allowStale);

            return(new CompletedTask <Operation>(deleteByIndex));
        }
예제 #4
0
 private static void PurgeCollection(IDatabaseCommands commands, string tag)
 {
     commands.DeleteByIndex("Raven/DocumentsByEntityName", new IndexQuery {
         Query = tag
     }, true);
 }