示例#1
0
 /// <summary>
 /// 重命名集合名称
 /// </summary>
 /// <param name="oldName"></param>
 /// <param name="newName"></param>
 /// <param name="options"></param>
 public void RenameCollection(string oldName, string newName, RenameCollectionOptions options = null)
 {
     infrastructure.Exec(database =>
     {
         database.RenameCollection(oldName, newName, options);
     });
 }
示例#2
0
 public Task RenameCollectionAsync(string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default)
 {
     return(infrastructure.Exec(database =>
     {
         return database.RenameCollectionAsync(oldName, newName, options, cancellationToken);
     }));
 }
示例#3
0
        protected override void BeginProcessing()
        {
            var options = new RenameCollectionOptions();

            if (Force)
            {
                options.DropTarget = true;
            }

            Database.RenameCollection(Name, NewName, options);
        }
示例#4
0
        public void RenameCollection(string oldName, string newName, RenameCollectionOptions options = null)
        {
            if (options == null)
            {
                options = new RenameCollectionOptions
                {
                    DropTarget = false
                };
            }

            Database.RenameCollection(oldName, newName, options);
            Trace.WriteLine($"Collection renamed from '{oldName}' to '{newName}'.");
        }
 public void RenameCollection(string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default)
 {
     if (collections.TryGetValue(oldName, out var col))
     {
         if (collections.TryAdd(newName, col))
         {
             return;
         }
         else
         {
             throw new InMemoryDatabaseException($"A collection already exists named '{newName}'");
         }
     }
     else
     {
         throw new InMemoryDatabaseException($"Could not find collection '{oldName}'");
     }
 }
示例#6
0
 public Task RenameCollectionAsync(string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
 {
     RenameCollection(oldName, newName, options, cancellationToken);
     return(Task.CompletedTask);
 }
 public Task RenameCollectionAsync(string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
 {
     throw new NotImplementedException();
 }
示例#8
0
 public void RenameCollection(string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
 {
     this.m_mongoDatabase.RenameCollection(oldName, newName, options, cancellationToken);
 }
示例#9
0
 public Task RenameCollectionAsync(string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default) => null;
示例#10
0
 public void RenameCollection(string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default)
 {
 }
 public void RenameCollection(string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
 {
     throw new System.NotImplementedException();
 }
示例#12
0
 public virtual Task RenameCollectionAsync(IClientSessionHandle session, string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = new CancellationToken()) => throw new NotImplementedException();
示例#13
0
 public virtual void RenameCollection(string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = new CancellationToken()) => throw new NotImplementedException();
示例#14
0
 public Task RenameCollectionAsync(string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default(CancellationToken)) => _database.RenameCollectionAsync(oldName, newName, options, cancellationToken);
 public Task RenameCollectionAsync(IClientSessionHandle session, string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default)
 {
     RenameCollection(oldName, newName);
     return(Task.CompletedTask);
 }
 /// <inheritdoc/>
 public void RenameCollection(string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default)
 {
     _configuration.Database.RenameCollection(oldName, newName, options, cancellationToken);
 }
 /// <inheritdoc/>
 public Task RenameCollectionAsync(string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default)
 {
     return(_configuration.Database.RenameCollectionAsync(oldName, newName, options, cancellationToken));
 }
 public Task RenameCollectionAsync(IClientSessionHandle session, string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
 {
     throw new System.NotImplementedException();
 }
 public void RenameCollection(IClientSessionHandle session, string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
 {
     _database.RenameCollection(session, oldName, newName, options, cancellationToken);
 }
示例#20
0
 public void RenameCollection(IClientSessionHandle session, string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default)
 {
 }
 public Task RenameCollectionAsync(IClientSessionHandle session, string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(_database.RenameCollectionAsync(session, oldName, newName, options, cancellationToken));
 }
示例#22
0
 public Task RenameCollectionAsync(IClientSessionHandle session, string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default) => null;
示例#23
0
 public void RenameCollection(IClientSessionHandle session, string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default)
 {
     throw new NotImplementedException();
 }
示例#24
0
 public Task RenameCollectionAsync(string oldName, string newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(this.m_mongoDatabase.RenameCollectionAsync(oldName, newName, options, cancellationToken));
 }
示例#25
0
 public abstract void RenameCollection(String oldName, String newName, RenameCollectionOptions options = null, CancellationToken cancellationToken = default(CancellationToken));