Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DbBatch.cs
Go to the documentation of this file.
3
4namespace System.Data.Common;
5
6public abstract class DbBatch : IDisposable, IAsyncDisposable
7{
9
10 protected abstract DbBatchCommandCollection DbBatchCommands { get; }
11
12 public abstract int Timeout { get; set; }
13
15 {
16 get
17 {
18 return DbConnection;
19 }
20 set
21 {
23 }
24 }
25
26 protected abstract DbConnection? DbConnection { get; set; }
27
29 {
30 get
31 {
32 return DbTransaction;
33 }
34 set
35 {
37 }
38 }
39
40 protected abstract DbTransaction? DbTransaction { get; set; }
41
43 {
44 return ExecuteDbDataReader(behavior);
45 }
46
47 protected abstract DbDataReader ExecuteDbDataReader(CommandBehavior behavior);
48
53
58
60
61 public abstract int ExecuteNonQuery();
62
64
65 public abstract object? ExecuteScalar();
66
68
69 public abstract void Prepare();
70
72
73 public abstract void Cancel();
74
79
81
82 public virtual void Dispose()
83 {
84 }
85
86 public virtual ValueTask DisposeAsync()
87 {
88 Dispose();
89 return default(ValueTask);
90 }
91}
virtual ValueTask DisposeAsync()
Definition DbBatch.cs:86
DbConnection? Connection
Definition DbBatch.cs:15
Task< DbDataReader > ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken=default(CancellationToken))
Definition DbBatch.cs:54
DbDataReader ExecuteDbDataReader(CommandBehavior behavior)
Task< DbDataReader > ExecuteReaderAsync(CancellationToken cancellationToken=default(CancellationToken))
Definition DbBatch.cs:49
DbTransaction? DbTransaction
Definition DbBatch.cs:40
DbDataReader ExecuteReader(CommandBehavior behavior=CommandBehavior.Default)
Definition DbBatch.cs:42
DbTransaction? Transaction
Definition DbBatch.cs:29
Task< object?> ExecuteScalarAsync(CancellationToken cancellationToken=default(CancellationToken))
DbConnection? DbConnection
Definition DbBatch.cs:26
DbBatchCommand CreateDbBatchCommand()
DbBatchCommandCollection BatchCommands
Definition DbBatch.cs:8
DbBatchCommandCollection DbBatchCommands
Definition DbBatch.cs:10
Task< DbDataReader > ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
Task< int > ExecuteNonQueryAsync(CancellationToken cancellationToken=default(CancellationToken))
virtual void Dispose()
Definition DbBatch.cs:82
Task PrepareAsync(CancellationToken cancellationToken=default(CancellationToken))
DbBatchCommand CreateBatchCommand()
Definition DbBatch.cs:75