@@ -35,7 +35,7 @@ public IEnumerable<IDictionary<string, object>> InsertMany(string tableName,
3535 IAdapterTransaction transaction ,
3636 Func < IDictionary < string , object > , Exception , bool > onError , bool resultRequired )
3737 {
38- return new AdoAdapterInserter ( this , ( ( AdoAdapterTransaction ) transaction ) . Transaction ) . InsertMany (
38+ return new AdoAdapterInserter ( this , ( ( AdoAdapterTransaction ) transaction ) . DbTransaction ) . InsertMany (
3939 tableName , data , onError , resultRequired ) ;
4040 }
4141
@@ -44,15 +44,15 @@ public int UpdateMany(string tableName, IEnumerable<IDictionary<string, object>>
4444 {
4545 IBulkUpdater bulkUpdater = ProviderHelper . GetCustomProvider < IBulkUpdater > ( ConnectionProvider ) ??
4646 new BulkUpdater ( ) ;
47- return bulkUpdater . Update ( this , tableName , data . ToList ( ) , ( ( AdoAdapterTransaction ) transaction ) . Transaction ) ;
47+ return bulkUpdater . Update ( this , tableName , data . ToList ( ) , ( ( AdoAdapterTransaction ) transaction ) . DbTransaction ) ;
4848 }
4949
5050 public int UpdateMany ( string tableName , IEnumerable < IDictionary < string , object > > data ,
5151 IAdapterTransaction transaction , IList < string > keyFields )
5252 {
5353 IBulkUpdater bulkUpdater = ProviderHelper . GetCustomProvider < IBulkUpdater > ( ConnectionProvider ) ??
5454 new BulkUpdater ( ) ;
55- return bulkUpdater . Update ( this , tableName , data . ToList ( ) , ( ( AdoAdapterTransaction ) transaction ) . Transaction ) ;
55+ return bulkUpdater . Update ( this , tableName , data . ToList ( ) , ( ( AdoAdapterTransaction ) transaction ) . DbTransaction ) ;
5656 }
5757
5858 public int Update ( string tableName , IDictionary < string , object > data , IAdapterTransaction adapterTransaction )
@@ -68,7 +68,7 @@ public int UpdateMany(string tableName, IList<IDictionary<string, object>> dataL
6868 IBulkUpdater bulkUpdater = ProviderHelper . GetCustomProvider < IBulkUpdater > ( ConnectionProvider ) ??
6969 new BulkUpdater ( ) ;
7070 return bulkUpdater . Update ( this , tableName , dataList , criteriaFieldNames ,
71- ( ( AdoAdapterTransaction ) adapterTransaction ) . Transaction ) ;
71+ ( ( AdoAdapterTransaction ) adapterTransaction ) . DbTransaction ) ;
7272 }
7373
7474 public IAdapterTransaction BeginTransaction ( )
@@ -93,20 +93,26 @@ public IAdapterTransaction BeginTransaction(string name)
9393
9494 public IDictionary < string , object > Get ( string tableName , IAdapterTransaction transaction , params object [ ] parameterValues )
9595 {
96- return new AdoAdapterGetter ( this , ( ( AdoAdapterTransaction ) transaction ) . Transaction ) . Get ( tableName ,
96+ return new AdoAdapterGetter ( this , ( ( AdoAdapterTransaction ) transaction ) . DbTransaction ) . Get ( tableName ,
9797 parameterValues ) ;
9898 }
99+
100+ public IEnumerable < IDictionary < string , object > > RunQuery ( SimpleQuery query , IAdapterTransaction transaction , out IEnumerable < SimpleQueryClauseBase > unhandledClauses )
101+ {
102+ return new AdoAdapterQueryRunner ( this , ( AdoAdapterTransaction ) transaction ) . RunQuery ( query , out unhandledClauses ) ;
103+ }
104+
99105 public IEnumerable < IDictionary < string , object > > Find ( string tableName , SimpleExpression criteria ,
100106 IAdapterTransaction transaction )
101107 {
102- return new AdoAdapterFinder ( this , ( ( AdoAdapterTransaction ) transaction ) . Transaction ) . Find ( tableName ,
108+ return new AdoAdapterFinder ( this , ( ( AdoAdapterTransaction ) transaction ) . DbTransaction ) . Find ( tableName ,
103109 criteria ) ;
104110 }
105111
106112 public IDictionary < string , object > Insert ( string tableName , IDictionary < string , object > data ,
107113 IAdapterTransaction transaction , bool resultRequired )
108114 {
109- return new AdoAdapterInserter ( this , ( ( AdoAdapterTransaction ) transaction ) . Transaction ) . Insert ( tableName ,
115+ return new AdoAdapterInserter ( this , ( ( AdoAdapterTransaction ) transaction ) . DbTransaction ) . Insert ( tableName ,
110116 data , resultRequired ) ;
111117 }
112118
@@ -125,19 +131,19 @@ public int Delete(string tableName, SimpleExpression criteria, IAdapterTransacti
125131
126132 public override IDictionary < string , object > Upsert ( string tableName , IDictionary < string , object > data , SimpleExpression criteria , bool resultRequired , IAdapterTransaction adapterTransaction )
127133 {
128- var transaction = ( ( AdoAdapterTransaction ) adapterTransaction ) . Transaction ;
134+ var transaction = ( ( AdoAdapterTransaction ) adapterTransaction ) . DbTransaction ;
129135 return new AdoAdapterUpserter ( this , transaction ) . Upsert ( tableName , data , criteria , resultRequired ) ;
130136 }
131137
132138 public override IEnumerable < IDictionary < string , object > > UpsertMany ( string tableName , IList < IDictionary < string , object > > list , IAdapterTransaction adapterTransaction , bool isResultRequired , Func < IDictionary < string , object > , Exception , bool > errorCallback )
133139 {
134- var transaction = ( ( AdoAdapterTransaction ) adapterTransaction ) . Transaction ;
140+ var transaction = ( ( AdoAdapterTransaction ) adapterTransaction ) . DbTransaction ;
135141 return new AdoAdapterUpserter ( this , transaction ) . UpsertMany ( tableName , list , isResultRequired , errorCallback ) ;
136142 }
137143
138144 public override IEnumerable < IDictionary < string , object > > UpsertMany ( string tableName , IList < IDictionary < string , object > > list , IEnumerable < string > keyFieldNames , IAdapterTransaction adapterTransaction , bool isResultRequired , Func < IDictionary < string , object > , Exception , bool > errorCallback )
139145 {
140- var transaction = ( ( AdoAdapterTransaction ) adapterTransaction ) . Transaction ;
146+ var transaction = ( ( AdoAdapterTransaction ) adapterTransaction ) . DbTransaction ;
141147 return new AdoAdapterUpserter ( this , transaction ) . UpsertMany ( tableName , list , keyFieldNames . ToArray ( ) , isResultRequired , errorCallback ) ;
142148 }
143149 }
0 commit comments