|
2 | 2 |
|
3 | 3 | Partial Public MustInherit Class Connection
|
4 | 4 |
|
5 |
| - ''' <summary> |
6 |
| - ''' Create and begin transaction on first config connection. |
7 |
| - ''' </summary> |
8 |
| - ''' <param name="transactionName">Transaction name.</param> |
9 |
| - ''' <param name="isolationLevel">Transaction isolation level.</param> |
10 |
| - ''' <returns>New transaction.</returns> |
11 |
| - Public Function BeginTransaction(Optional transactionName As String = "", Optional isolationLevel As IsolationLevel = IsolationLevel.Unspecified) As Transaction |
12 |
| - Return Me.BeginTransaction( |
13 |
| - Tools.GetConnectionIndexByClassAttr(Tools.GetEntryClassType()), |
14 |
| - transactionName, isolationLevel |
15 |
| - ) |
16 |
| - End Function |
| 5 | + ''' <summary> |
| 6 | + ''' Create and begin transaction on first config connection. |
| 7 | + ''' </summary> |
| 8 | + ''' <param name="transactionName">Transaction name.</param> |
| 9 | + ''' <param name="isolationLevel">Transaction isolation level.</param> |
| 10 | + ''' <returns>New transaction.</returns> |
| 11 | + Public Function BeginTransaction(transactionName As String, isolationLevel As IsolationLevel) As Transaction |
| 12 | + Return Me.createAndBeginTransaction( |
| 13 | + transactionName, isolationLevel |
| 14 | + ) |
| 15 | + End Function |
17 | 16 |
|
18 |
| - ''' <summary> |
19 |
| - ''' Create and begin transaction on specified connection config index. |
20 |
| - ''' </summary> |
21 |
| - ''' <param name="connectionIndex">Config connection index.</param> |
22 |
| - ''' <param name="transactionName">Transaction name.</param> |
23 |
| - ''' <param name="isolationLevel">Transaction isolation level.</param> |
24 |
| - ''' <returns>New transaction.</returns> |
25 |
| - Public Function BeginTransaction(connectionIndex As Int32, Optional transactionName As String = "", Optional isolationLevel As IsolationLevel = IsolationLevel.Unspecified) As Transaction |
26 |
| - Return Databasic.Connection.Get(connectionIndex).createAndBeginTransaction( |
27 |
| - transactionName, isolationLevel |
28 |
| - ) |
29 |
| - End Function |
| 17 | + ''' <summary> |
| 18 | + ''' Create and begin transaction on specified connection config index. |
| 19 | + ''' </summary> |
| 20 | + ''' <param name="connectionIndex">Config connection index.</param> |
| 21 | + ''' <param name="transactionName">Transaction name.</param> |
| 22 | + ''' <param name="isolationLevel">Transaction isolation level.</param> |
| 23 | + ''' <returns>New transaction.</returns> |
| 24 | + Public Shared Function BeginTransaction(connectionIndex As Int32, Optional transactionName As String = "", Optional isolationLevel As IsolationLevel = IsolationLevel.Unspecified) As Transaction |
| 25 | + Return Databasic.Connection.Get(connectionIndex).createAndBeginTransaction( |
| 26 | + transactionName, isolationLevel |
| 27 | + ) |
| 28 | + End Function |
30 | 29 |
|
31 |
| - ''' <summary> |
32 |
| - ''' Create and begin transaction on specified connection config name. |
33 |
| - ''' </summary> |
34 |
| - ''' <param name="connectionName">Config connection name.</param> |
35 |
| - ''' <param name="transactionName">Transaction name.</param> |
36 |
| - ''' <param name="isolationLevel">Transaction isolation level.</param> |
37 |
| - ''' <returns>New transaction.</returns> |
38 |
| - Public Function BeginTransaction(connectionName As String, Optional transactionName As String = "", Optional isolationLevel As IsolationLevel = IsolationLevel.Unspecified) As Transaction |
39 |
| - Return Databasic.Connection.Get(connectionName).createAndBeginTransaction( |
40 |
| - transactionName, isolationLevel |
41 |
| - ) |
42 |
| - End Function |
| 30 | + ''' <summary> |
| 31 | + ''' Create and begin transaction on specified connection config name. |
| 32 | + ''' </summary> |
| 33 | + ''' <param name="connectionName">Config connection name.</param> |
| 34 | + ''' <param name="transactionName">Transaction name.</param> |
| 35 | + ''' <param name="isolationLevel">Transaction isolation level.</param> |
| 36 | + ''' <returns>New transaction.</returns> |
| 37 | + Public Shared Function BeginTransaction(connectionName As String, Optional transactionName As String = "", Optional isolationLevel As IsolationLevel = IsolationLevel.Unspecified) As Transaction |
| 38 | + Return Databasic.Connection.Get(connectionName).createAndBeginTransaction( |
| 39 | + transactionName, isolationLevel |
| 40 | + ) |
| 41 | + End Function |
43 | 42 |
|
44 |
| - Protected Overridable Function createAndBeginTransaction(Optional transactionName As String = "", Optional isolationLevel As IsolationLevel = -1) As Transaction |
| 43 | + Protected Overridable Function createAndBeginTransaction(Optional transactionName As String = "", Optional isolationLevel As IsolationLevel = -1) As Transaction |
45 | 44 | Return Nothing
|
46 | 45 | End Function
|
47 | 46 |
|
|
0 commit comments