@@ -27,6 +27,21 @@ public static partial class VerticaConnectionExtension
2727
2828 #region BulkDeleteBase<TEntity>
2929
30+ /// <summary>
31+ ///
32+ /// </summary>
33+ /// <typeparam name="TEntity"></typeparam>
34+ /// <param name="connection"></param>
35+ /// <param name="tableName"></param>
36+ /// <param name="entities"></param>
37+ /// <param name="qualifiers"></param>
38+ /// <param name="bulkCopyTimeout"></param>
39+ /// <param name="batchSize"></param>
40+ /// <param name="pseudoTableType"></param>
41+ /// <param name="trace"></param>
42+ /// <param name="traceKey"></param>
43+ /// <param name="transaction"></param>
44+ /// <returns></returns>
3045 private static int BulkDeleteBase < TEntity > ( this VerticaConnection connection ,
3146 string tableName ,
3247 IEnumerable < TEntity > entities ,
@@ -52,7 +67,6 @@ private static int BulkDeleteBase<TEntity>(this VerticaConnection connection,
5267 try
5368 {
5469 VerticaExecution . CreatePseudoTable ( connection , pseudoTableName , qualifierFields , dbFields , pseudoTableType , trace , traceKey , transaction ) ;
55- VerticaExecution . CreatePseudoTableIndex ( connection , pseudoTableName , qualifierFields , trace , traceKey , transaction ) ;
5670
5771 using var entityTable = BuildEntityDataTable ( entityList , qualifierFields ) ;
5872 WriteToServerInternal ( connection , pseudoTableName , entityTable , bulkCopyTimeout : bulkCopyTimeout , batchSize : batchSize , transaction : transaction ) ;
@@ -72,6 +86,21 @@ private static int BulkDeleteBase<TEntity>(this VerticaConnection connection,
7286
7387 #region BulkDeleteBase<DataTable>
7488
89+ /// <summary>
90+ ///
91+ /// </summary>
92+ /// <param name="connection"></param>
93+ /// <param name="tableName"></param>
94+ /// <param name="table"></param>
95+ /// <param name="qualifiers"></param>
96+ /// <param name="rowState"></param>
97+ /// <param name="bulkCopyTimeout"></param>
98+ /// <param name="batchSize"></param>
99+ /// <param name="pseudoTableType"></param>
100+ /// <param name="trace"></param>
101+ /// <param name="traceKey"></param>
102+ /// <param name="transaction"></param>
103+ /// <returns></returns>
75104 private static int BulkDeleteBase ( this VerticaConnection connection ,
76105 string tableName ,
77106 DataTable table ,
@@ -96,7 +125,6 @@ private static int BulkDeleteBase(this VerticaConnection connection,
96125 try
97126 {
98127 VerticaExecution . CreatePseudoTable ( connection , pseudoTableName , qualifierFields , dbFields , pseudoTableType , trace , traceKey , transaction ) ;
99- VerticaExecution . CreatePseudoTableIndex ( connection , pseudoTableName , qualifierFields , trace , traceKey , transaction ) ;
100128
101129 var mappings = qualifierFields . Select ( f => new VerticaBulkInsertMapItem ( f . Name , f . Name ) ) . AsList ( ) ;
102130 WriteToServerInternal ( connection , pseudoTableName , table , rowState , mappings , bulkCopyTimeout , batchSize , transaction ) ;
@@ -116,6 +144,20 @@ private static int BulkDeleteBase(this VerticaConnection connection,
116144
117145 #region BulkDeleteBase<DbDataReader>
118146
147+ /// <summary>
148+ ///
149+ /// </summary>
150+ /// <param name="connection"></param>
151+ /// <param name="tableName"></param>
152+ /// <param name="reader"></param>
153+ /// <param name="qualifiers"></param>
154+ /// <param name="bulkCopyTimeout"></param>
155+ /// <param name="batchSize"></param>
156+ /// <param name="pseudoTableType"></param>
157+ /// <param name="trace"></param>
158+ /// <param name="traceKey"></param>
159+ /// <param name="transaction"></param>
160+ /// <returns></returns>
119161 private static int BulkDeleteBase ( this VerticaConnection connection ,
120162 string tableName ,
121163 IDataReader reader ,
@@ -139,7 +181,6 @@ private static int BulkDeleteBase(this VerticaConnection connection,
139181 try
140182 {
141183 VerticaExecution . CreatePseudoTable ( connection , pseudoTableName , qualifierFields , dbFields , pseudoTableType , trace , traceKey , transaction ) ;
142- VerticaExecution . CreatePseudoTableIndex ( connection , pseudoTableName , qualifierFields , trace , traceKey , transaction ) ;
143184
144185 var mappings = qualifierFields . Select ( f => new VerticaBulkInsertMapItem ( f . Name , f . Name ) ) . AsList ( ) ;
145186 WriteToServerInternal ( connection , pseudoTableName , reader , mappings , bulkCopyTimeout , batchSize , transaction ) ;
@@ -163,6 +204,22 @@ private static int BulkDeleteBase(this VerticaConnection connection,
163204
164205 #region BulkDeleteBaseAsync<TEntity>
165206
207+ /// <summary>
208+ ///
209+ /// </summary>
210+ /// <typeparam name="TEntity"></typeparam>
211+ /// <param name="connection"></param>
212+ /// <param name="tableName"></param>
213+ /// <param name="entities"></param>
214+ /// <param name="qualifiers"></param>
215+ /// <param name="bulkCopyTimeout"></param>
216+ /// <param name="batchSize"></param>
217+ /// <param name="pseudoTableType"></param>
218+ /// <param name="trace"></param>
219+ /// <param name="traceKey"></param>
220+ /// <param name="transaction"></param>
221+ /// <param name="cancellationToken"></param>
222+ /// <returns></returns>
166223 private static async Task < int > BulkDeleteBaseAsync < TEntity > ( this VerticaConnection connection ,
167224 string tableName ,
168225 IEnumerable < TEntity > entities ,
@@ -189,7 +246,6 @@ private static async Task<int> BulkDeleteBaseAsync<TEntity>(this VerticaConnecti
189246 try
190247 {
191248 await VerticaExecution . CreatePseudoTableAsync ( connection , pseudoTableName , qualifierFields , dbFields , pseudoTableType , trace , traceKey , transaction , cancellationToken ) ;
192- await VerticaExecution . CreatePseudoTableIndexAsync ( connection , pseudoTableName , qualifierFields , trace , traceKey , transaction , cancellationToken ) ;
193249
194250 using var entityTable = BuildEntityDataTable ( entityList , qualifierFields ) ;
195251 await WriteToServerAsyncInternal ( connection , pseudoTableName , entityTable , bulkCopyTimeout : bulkCopyTimeout , batchSize : batchSize , transaction : transaction , cancellationToken : cancellationToken ) ;
@@ -209,6 +265,22 @@ private static async Task<int> BulkDeleteBaseAsync<TEntity>(this VerticaConnecti
209265
210266 #region BulkDeleteBaseAsync<DataTable>
211267
268+ /// <summary>
269+ ///
270+ /// </summary>
271+ /// <param name="connection"></param>
272+ /// <param name="tableName"></param>
273+ /// <param name="table"></param>
274+ /// <param name="qualifiers"></param>
275+ /// <param name="rowState"></param>
276+ /// <param name="bulkCopyTimeout"></param>
277+ /// <param name="batchSize"></param>
278+ /// <param name="pseudoTableType"></param>
279+ /// <param name="trace"></param>
280+ /// <param name="traceKey"></param>
281+ /// <param name="transaction"></param>
282+ /// <param name="cancellationToken"></param>
283+ /// <returns></returns>
212284 private static async Task < int > BulkDeleteBaseAsync ( this VerticaConnection connection ,
213285 string tableName ,
214286 DataTable table ,
@@ -234,7 +306,6 @@ private static async Task<int> BulkDeleteBaseAsync(this VerticaConnection connec
234306 try
235307 {
236308 await VerticaExecution . CreatePseudoTableAsync ( connection , pseudoTableName , qualifierFields , dbFields , pseudoTableType , trace , traceKey , transaction , cancellationToken ) ;
237- await VerticaExecution . CreatePseudoTableIndexAsync ( connection , pseudoTableName , qualifierFields , trace , traceKey , transaction , cancellationToken ) ;
238309
239310 var mappings = qualifierFields . Select ( f => new VerticaBulkInsertMapItem ( f . Name , f . Name ) ) . AsList ( ) ;
240311 await WriteToServerAsyncInternal ( connection , pseudoTableName , table , rowState , mappings , bulkCopyTimeout , batchSize , transaction , cancellationToken ) ;
@@ -254,6 +325,21 @@ private static async Task<int> BulkDeleteBaseAsync(this VerticaConnection connec
254325
255326 #region BulkDeleteBaseAsync<DbDataReader>
256327
328+ /// <summary>
329+ ///
330+ /// </summary>
331+ /// <param name="connection"></param>
332+ /// <param name="tableName"></param>
333+ /// <param name="reader"></param>
334+ /// <param name="qualifiers"></param>
335+ /// <param name="bulkCopyTimeout"></param>
336+ /// <param name="batchSize"></param>
337+ /// <param name="pseudoTableType"></param>
338+ /// <param name="trace"></param>
339+ /// <param name="traceKey"></param>
340+ /// <param name="transaction"></param>
341+ /// <param name="cancellationToken"></param>
342+ /// <returns></returns>
257343 private static async Task < int > BulkDeleteBaseAsync ( this VerticaConnection connection ,
258344 string tableName ,
259345 IDataReader reader ,
@@ -278,7 +364,6 @@ private static async Task<int> BulkDeleteBaseAsync(this VerticaConnection connec
278364 try
279365 {
280366 await VerticaExecution . CreatePseudoTableAsync ( connection , pseudoTableName , qualifierFields , dbFields , pseudoTableType , trace , traceKey , transaction , cancellationToken ) ;
281- await VerticaExecution . CreatePseudoTableIndexAsync ( connection , pseudoTableName , qualifierFields , trace , traceKey , transaction , cancellationToken ) ;
282367
283368 var mappings = qualifierFields . Select ( f => new VerticaBulkInsertMapItem ( f . Name , f . Name ) ) . AsList ( ) ;
284369 await WriteToServerAsyncInternal ( connection , pseudoTableName , reader , mappings , bulkCopyTimeout , batchSize , transaction , cancellationToken ) ;
0 commit comments