Пример #1
0
 /// <summary>
 /// Opens the database connection with retry.
 /// </summary>
 public override void Open()
 {
     RetryStrategy.ExecuteWithRetry(null, () => { InnerConnection.Open(); return(true); });
 }
Пример #2
0
 public new OdbcTransaction BeginTransaction(IsolationLevel isolevel)
 {
     return((OdbcTransaction)InnerConnection.BeginTransaction(isolevel));
 }
Пример #3
0
 public override DataTable GetSchema(string collectionName, string[] restrictionValues)
 {
     return(InnerConnection.GetSchema(ConnectionFactory, PoolGroup, this, collectionName, restrictionValues));
 }
Пример #4
0
 protected override DbCommand CreateDbCommand()
 {
     return(new GlimpseDbCommand(InnerConnection.CreateCommand(), this));
 }
Пример #5
0
 internal void NotifyWeakReference(int message)
 {
     InnerConnection.NotifyWeakReference(message);
 }
Пример #6
0
 public override DataTable GetSchema()
 {
     return(InnerConnection.GetSchema());
 }
Пример #7
0
 public override DataTable GetSchema(string collectionName, string[] restrictionValues)
 {
     return(InnerConnection.GetSchema(collectionName, restrictionValues));
 }
Пример #8
0
 public ValueTask DisconnectAsync(string?reason, IMessageWriter?writer = null)
 {
     return(InnerConnection.Disconnect(reason, writer as MessageWriter));
 }
Пример #9
0
 public void DisposeInnerConnection()
 {
     InnerConnection.Dispose();
 }
Пример #10
0
 protected override DbTransaction BeginDbTransaction(IsolationLevel isolationLevel)
 {
     return(InnerConnection.BeginTransaction(isolationLevel));
 }
Пример #11
0
 public ValueTask SendAsync(IMessageWriter writer)
 {
     return(InnerConnection.SendAsync(writer));
 }
Пример #12
0
 public ValueTask DisconnectAsync(string?reason)
 {
     return(InnerConnection.Disconnect(reason));
 }
Пример #13
0
 /// <summary>
 /// Asynchronously opens a ReliableConnection.
 /// </summary>
 /// <param name="cancellationToken">A token that can be used to cancel the operation.</param>
 /// <returns>A task representing the completion of the open operation.</returns>
 public override Task OpenAsync(CancellationToken cancellationToken)
 {
     return(RetryStrategy.ExecuteWithRetryAsync(null, () => InnerConnection.OpenAsync().ContinueWith(t => { t.Wait(); return true; })));
 }
Пример #14
0
 /// <summary>
 /// Creates a DbCommand for calls to the database.
 /// </summary>
 /// <returns>A ReliableCommand.</returns>
 protected override DbCommand CreateDbCommand()
 {
     return(new ReliableCommand(RetryStrategy, this, InnerConnection.CreateCommand()));
 }
Пример #15
0
 public override void Close()
 {
     InnerConnection.Close();
 }
Пример #16
0
 /// <inheritdoc/>
 protected override DbCommand CreateDbCommand()
 {
     return(new NpgsqlCommandWithRecordsets(this, InnerConnection.CreateCommand()));
 }
Пример #17
0
 public override void Open()
 {
     InnerConnection.Open();
 }
 /// <inheritdoc/>
 protected override DbCommand CreateDbCommand()
 {
     return(new OptimisticCommand(this, InnerConnection.CreateCommand()));
 }
Пример #19
0
 public override DataTable GetSchema(string collectionName)
 {
     return(InnerConnection.GetSchema(collectionName));
 }
 /// <inheritdoc/>
 public override void Open()
 {
     base.Open();
     InnerConnection.ExecuteSql(_switchSchemaSql);
 }
Пример #21
0
 protected override DbTransaction BeginDbTransaction(System.Data.IsolationLevel isolationLevel)
 {
     return(new GlimpseDbTransaction(InnerConnection.BeginTransaction(isolationLevel), this));
 }
        /// <inheritdoc/>
        public async override Task OpenAsync(System.Threading.CancellationToken cancellationToken)
        {
            await base.OpenAsync(cancellationToken).ConfigureAwait(false);

            await InnerConnection.ExecuteSqlAsync(_switchSchemaSql, cancellationToken).ConfigureAwait(false);
        }
Пример #23
0
 override public DataTable GetSchema(string collectionName, string[] restrictionValues)
 {
     // NOTE: This is virtual because not all providers may choose to support
     //       returning schema data
     return(InnerConnection.GetSchema(ConnectionFactory, PoolGroup, this, collectionName, restrictionValues));
 }
Пример #24
0
 public override void Close()
 {
     InnerConnection.CloseConnection(this, ConnectionFactory);
     // does not require GC.KeepAlive(this) because of OnStateChange
 }
Пример #25
0
 internal void RemoveWeakReference(object value)
 {
     InnerConnection.RemoveWeakReference(value);
 }
Пример #26
0
 internal virtual T GetClient <T>() where T : VssHttpClientBase => InnerConnection.GetClient <T>();
Пример #27
0
 public override void ChangeDatabase(string value)
 {
     InnerConnection.ChangeDatabase(value);
 }
Пример #28
0
 public override void ChangeDatabase(string databaseName)
 {
     InnerConnection.ChangeDatabase(databaseName);
 }
Пример #29
0
 internal void AddWeakReference(object value, int tag)
 {
     InnerConnection.AddWeakReference(value, tag);
 }
 protected override DbCommand CreateDbCommand()
 {
     return(new SpecializedProfiledDbCommand(InnerConnection.CreateCommand(), InnerConnection, Profiler));
 }