@@ -849,8 +849,11 @@ int ha_ibmdb2i::prepareRowForWrite(char* data, char* nulls, bool honorIdentCols)
849
849
default_identity_value = FALSE ;
850
850
851
851
ulong sql_mode = ha_thd ()->variables .sql_mode ;
852
-
853
- my_bitmap_map *old_map= dbug_tmp_use_all_columns (table, table->read_set );
852
+ #if MYSQL_VERSION_ID >= 100328
853
+ MY_BITMAP *old_map= dbug_tmp_use_all_columns (table, &table->read_set );
854
+ #else
855
+ my_bitmap_map *old_map= dbug_tmp_use_all_columns (table, table->read_set );
856
+ #endif
854
857
for (Field **field = table->field ; *field && !rc; ++field)
855
858
{
856
859
int fieldIndex = (*field)->field_index ;
@@ -888,8 +891,11 @@ int ha_ibmdb2i::prepareRowForWrite(char* data, char* nulls, bool honorIdentCols)
888
891
if (!rc && db2Table->hasBlobs ())
889
892
rc = db2i_ileBridge::getBridgeForThread ()->objectOverride (activeHandle,
890
893
activeWriteBuf->ptr ());
891
-
892
- dbug_tmp_restore_column_map (table->read_set , old_map);
894
+ #if MYSQL_VERSION_ID >= 100328
895
+ dbug_tmp_restore_column_map (&table->read_set , old_map);
896
+ #else
897
+ dbug_tmp_restore_column_map (table->read_set , old_map);
898
+ #endif
893
899
894
900
return rc;
895
901
}
@@ -1289,12 +1295,21 @@ int ha_ibmdb2i::rnd_end()
1289
1295
int32 ha_ibmdb2i::mungeDB2row (uchar* record, const char * dataPtr, const char * nullMapPtr, bool skipLOBs)
1290
1296
{
1291
1297
DBUG_ASSERT (dataPtr);
1292
-
1298
+ #if MYSQL_VERSION_ID >= 100328
1299
+ MY_BITMAP *old_write_map= dbug_tmp_use_all_columns (table, &table->write_set );
1300
+ MY_BITMAP *old_read_map;
1301
+ #else
1293
1302
my_bitmap_map *old_write_map= dbug_tmp_use_all_columns (table, table->write_set );
1294
1303
my_bitmap_map *old_read_map;
1304
+ #endif
1295
1305
1296
- if (unlikely (readAllColumns))
1297
- old_read_map = tmp_use_all_columns (table, table->read_set );
1306
+ if (unlikely (readAllColumns)){
1307
+ #if MYSQL_VERSION_ID >= 100328
1308
+ old_read_map = tmp_use_all_columns (table, &table->read_set );
1309
+ #else
1310
+ old_read_map = tmp_use_all_columns (table, table->read_set );
1311
+ #endif
1312
+ }
1298
1313
1299
1314
resetCharacterConversionBuffers ();
1300
1315
@@ -1320,9 +1335,18 @@ int32 ha_ibmdb2i::mungeDB2row(uchar* record, const char* dataPtr, const char* nu
1320
1335
1321
1336
}
1322
1337
1323
- if (unlikely (readAllColumns))
1324
- tmp_restore_column_map (table->read_set , old_read_map);
1325
- dbug_tmp_restore_column_map (table->write_set , old_write_map);
1338
+ if (unlikely (readAllColumns)) {
1339
+ #if MYSQL_VERSION_ID >= 100328
1340
+ tmp_restore_column_map (&table->read_set , old_read_map);
1341
+ #else
1342
+ tmp_restore_column_map (table->read_set , old_read_map);
1343
+ #endif
1344
+ }
1345
+ #if MYSQL_VERSION_ID >= 100328
1346
+ dbug_tmp_restore_column_map (&table->write_set , old_write_map);
1347
+ #else
1348
+ dbug_tmp_restore_column_map (table->write_set , old_write_map);
1349
+ #endif
1326
1350
1327
1351
return 0 ;
1328
1352
}
0 commit comments