Library Name | mysql-connector-c++ |
---|---|
Version #1 | 1.0.5 |
Version #2 | 1.1.0 |
CPU Type | x86 |
GCC Version | 4.6.1 |
Total Header Files | 15 |
---|---|
Total Shared Libraries | 1 |
Total Symbols / Types | 310 / 68 |
Verdict | Incompatible (93.2%) |
Severity | Count | |
---|---|---|
Added Symbols | - | 39 |
Removed Symbols | High | 21 |
Problems with Data Types | High | 84 |
Medium | 13 | |
Low | 2 | |
Problems with Symbols | High | 18 |
Medium | 5 | |
Low | 2 | |
Problems with Constants | Low | 0 |
Change | Effect | |
---|---|---|
1 | Pure virtual method Connection::getClientOption ( SQLString const&, void* ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method Connection::getDriver ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Pure virtual method Connection::nativeSQL ( SQLString const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Pure virtual method Connection::prepareStatement ( SQLString const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Pure virtual method Connection::prepareStatement ( SQLString const&, int ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 | Pure virtual method Connection::prepareStatement ( SQLString const&, int* ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
7 | Pure virtual method Connection::setCatalog ( SQLString const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
8 | Pure virtual method Connection::setClientOption ( SQLString const&, void const* ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
9 | Pure virtual method Connection::setHoldability ( int ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
10 | Pure virtual method Connection::setReadOnly ( bool ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
11 | Pure virtual method Connection::setSavepoint ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
12 | Pure virtual method Connection::setSavepoint ( SQLString const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
13 | Pure virtual method Connection::setSchema ( SQLString const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
14 | Pure_Virtual method Connection::getClientOption ( std::string const&, void* ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
15 | Pure_Virtual method Connection::nativeSQL ( std::string const& ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
16 | Pure_Virtual method Connection::setSavepoint ( std::string const& ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 28 entries | Virtual Table (New) - 38 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~Connection | ~Connection |
12 | ~Connection | ~Connection |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | __cxa_pure_virtual | __cxa_pure_virtual |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | __cxa_pure_virtual | __cxa_pure_virtual |
56 | __cxa_pure_virtual | __cxa_pure_virtual |
60 | __cxa_pure_virtual | __cxa_pure_virtual |
64 | __cxa_pure_virtual | __cxa_pure_virtual |
68 | __cxa_pure_virtual | __cxa_pure_virtual |
72 | __cxa_pure_virtual | __cxa_pure_virtual |
76 | __cxa_pure_virtual | __cxa_pure_virtual |
80 | __cxa_pure_virtual | __cxa_pure_virtual |
84 | __cxa_pure_virtual | __cxa_pure_virtual |
88 | __cxa_pure_virtual | __cxa_pure_virtual |
92 | __cxa_pure_virtual | __cxa_pure_virtual |
96 | __cxa_pure_virtual | __cxa_pure_virtual |
100 | __cxa_pure_virtual | __cxa_pure_virtual |
104 | __cxa_pure_virtual | __cxa_pure_virtual |
108 | __cxa_pure_virtual | __cxa_pure_virtual |
112 | __cxa_pure_virtual | |
116 | __cxa_pure_virtual | |
120 | __cxa_pure_virtual | |
124 | __cxa_pure_virtual | |
128 | __cxa_pure_virtual | |
132 | __cxa_pure_virtual | |
136 | __cxa_pure_virtual | |
140 | __cxa_pure_virtual | |
144 | __cxa_pure_virtual | |
148 | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | Pure virtual method Driver::threadEnd ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method Driver::threadInit ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 12 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~Driver | ~Driver |
12 | ~Driver | ~Driver |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | __cxa_pure_virtual | __cxa_pure_virtual |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | __cxa_pure_virtual | |
44 | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | Pure virtual method DatabaseMetaData::getProcedures ( SQLString const&, SQLString const&, SQLString const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method DatabaseMetaData::getSchemaObjects ( SQLString const&, SQLString const&, SQLString const&, bool, SQLString const&, SQLString const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Pure virtual method DatabaseMetaData::getSchemata ( SQLString const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Pure virtual method DatabaseMetaData::getSuperTypes ( SQLString const&, SQLString const&, SQLString const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Pure virtual method DatabaseMetaData::getTables ( SQLString const&, SQLString const&, SQLString const&, std::list<SQLString>& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 | Pure virtual method DatabaseMetaData::getUDTs ( SQLString const&, SQLString const&, SQLString const&, std::list<int>& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
7 | Pure virtual method DatabaseMetaData::getVersionColumns ( SQLString const&, SQLString const&, SQLString const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
8 | Pure virtual method DatabaseMetaData::locatorsUpdateCopy ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
9 | Pure virtual method DatabaseMetaData::supportsIntegrityEnhancementFacility ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
10 | Pure virtual method DatabaseMetaData::supportsResultSetConcurrency ( int, int ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
11 | Pure_Virtual method DatabaseMetaData::getSchemaObjects ( std::string const&, std::string const&, std::string const& ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
12 | Pure_Virtual method DatabaseMetaData::getSchemata ( std::string const& ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
13 | Pure_Virtual method DatabaseMetaData::getSuperTables ( std::string const&, std::string const&, std::string const& ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
14 | Pure_Virtual method DatabaseMetaData::getTablePrivileges ( std::string const&, std::string const&, std::string const& ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
15 | Pure_Virtual method DatabaseMetaData::getUDTs ( std::string const&, std::string const&, std::string const&, std::list<int>& ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 170 entries | Virtual Table (New) - 175 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~DatabaseMetaData | ~DatabaseMetaData |
12 | ~DatabaseMetaData | ~DatabaseMetaData |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | __cxa_pure_virtual | __cxa_pure_virtual |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | __cxa_pure_virtual | __cxa_pure_virtual |
56 | __cxa_pure_virtual | __cxa_pure_virtual |
60 | __cxa_pure_virtual | __cxa_pure_virtual |
64 | __cxa_pure_virtual | __cxa_pure_virtual |
68 | __cxa_pure_virtual | __cxa_pure_virtual |
72 | __cxa_pure_virtual | __cxa_pure_virtual |
76 | __cxa_pure_virtual | __cxa_pure_virtual |
80 | __cxa_pure_virtual | __cxa_pure_virtual |
84 | __cxa_pure_virtual | __cxa_pure_virtual |
88 | __cxa_pure_virtual | __cxa_pure_virtual |
92 | __cxa_pure_virtual | __cxa_pure_virtual |
96 | __cxa_pure_virtual | __cxa_pure_virtual |
100 | __cxa_pure_virtual | __cxa_pure_virtual |
104 | __cxa_pure_virtual | __cxa_pure_virtual |
108 | __cxa_pure_virtual | __cxa_pure_virtual |
112 | __cxa_pure_virtual | __cxa_pure_virtual |
116 | __cxa_pure_virtual | __cxa_pure_virtual |
120 | __cxa_pure_virtual | __cxa_pure_virtual |
124 | __cxa_pure_virtual | __cxa_pure_virtual |
128 | __cxa_pure_virtual | __cxa_pure_virtual |
132 | __cxa_pure_virtual | __cxa_pure_virtual |
136 | __cxa_pure_virtual | __cxa_pure_virtual |
140 | __cxa_pure_virtual | __cxa_pure_virtual |
144 | __cxa_pure_virtual | __cxa_pure_virtual |
148 | __cxa_pure_virtual | __cxa_pure_virtual |
152 | __cxa_pure_virtual | __cxa_pure_virtual |
156 | __cxa_pure_virtual | __cxa_pure_virtual |
160 | __cxa_pure_virtual | __cxa_pure_virtual |
164 | __cxa_pure_virtual | __cxa_pure_virtual |
168 | __cxa_pure_virtual | __cxa_pure_virtual |
172 | __cxa_pure_virtual | __cxa_pure_virtual |
176 | __cxa_pure_virtual | __cxa_pure_virtual |
180 | __cxa_pure_virtual | __cxa_pure_virtual |
184 | __cxa_pure_virtual | __cxa_pure_virtual |
188 | __cxa_pure_virtual | __cxa_pure_virtual |
192 | __cxa_pure_virtual | __cxa_pure_virtual |
196 | __cxa_pure_virtual | __cxa_pure_virtual |
200 | __cxa_pure_virtual | __cxa_pure_virtual |
204 | __cxa_pure_virtual | __cxa_pure_virtual |
208 | __cxa_pure_virtual | __cxa_pure_virtual |
212 | __cxa_pure_virtual | __cxa_pure_virtual |
216 | __cxa_pure_virtual | __cxa_pure_virtual |
220 | __cxa_pure_virtual | __cxa_pure_virtual |
224 | __cxa_pure_virtual | __cxa_pure_virtual |
228 | __cxa_pure_virtual | __cxa_pure_virtual |
232 | __cxa_pure_virtual | __cxa_pure_virtual |
236 | __cxa_pure_virtual | __cxa_pure_virtual |
240 | __cxa_pure_virtual | __cxa_pure_virtual |
244 | __cxa_pure_virtual | __cxa_pure_virtual |
248 | __cxa_pure_virtual | __cxa_pure_virtual |
252 | __cxa_pure_virtual | __cxa_pure_virtual |
256 | __cxa_pure_virtual | __cxa_pure_virtual |
260 | __cxa_pure_virtual | __cxa_pure_virtual |
264 | __cxa_pure_virtual | __cxa_pure_virtual |
268 | __cxa_pure_virtual | __cxa_pure_virtual |
272 | __cxa_pure_virtual | __cxa_pure_virtual |
276 | __cxa_pure_virtual | __cxa_pure_virtual |
280 | __cxa_pure_virtual | __cxa_pure_virtual |
284 | __cxa_pure_virtual | __cxa_pure_virtual |
288 | __cxa_pure_virtual | __cxa_pure_virtual |
292 | __cxa_pure_virtual | __cxa_pure_virtual |
296 | __cxa_pure_virtual | __cxa_pure_virtual |
300 | __cxa_pure_virtual | __cxa_pure_virtual |
304 | __cxa_pure_virtual | __cxa_pure_virtual |
308 | __cxa_pure_virtual | __cxa_pure_virtual |
312 | __cxa_pure_virtual | __cxa_pure_virtual |
316 | __cxa_pure_virtual | __cxa_pure_virtual |
320 | __cxa_pure_virtual | __cxa_pure_virtual |
324 | __cxa_pure_virtual | __cxa_pure_virtual |
328 | __cxa_pure_virtual | __cxa_pure_virtual |
332 | __cxa_pure_virtual | __cxa_pure_virtual |
336 | __cxa_pure_virtual | __cxa_pure_virtual |
340 | __cxa_pure_virtual | __cxa_pure_virtual |
344 | __cxa_pure_virtual | __cxa_pure_virtual |
348 | __cxa_pure_virtual | __cxa_pure_virtual |
352 | __cxa_pure_virtual | __cxa_pure_virtual |
356 | __cxa_pure_virtual | __cxa_pure_virtual |
360 | __cxa_pure_virtual | __cxa_pure_virtual |
364 | __cxa_pure_virtual | __cxa_pure_virtual |
368 | __cxa_pure_virtual | __cxa_pure_virtual |
372 | __cxa_pure_virtual | __cxa_pure_virtual |
376 | __cxa_pure_virtual | __cxa_pure_virtual |
380 | __cxa_pure_virtual | __cxa_pure_virtual |
384 | __cxa_pure_virtual | __cxa_pure_virtual |
388 | __cxa_pure_virtual | __cxa_pure_virtual |
392 | __cxa_pure_virtual | __cxa_pure_virtual |
396 | __cxa_pure_virtual | __cxa_pure_virtual |
400 | __cxa_pure_virtual | __cxa_pure_virtual |
404 | __cxa_pure_virtual | __cxa_pure_virtual |
408 | __cxa_pure_virtual | __cxa_pure_virtual |
412 | __cxa_pure_virtual | __cxa_pure_virtual |
416 | __cxa_pure_virtual | __cxa_pure_virtual |
420 | __cxa_pure_virtual | __cxa_pure_virtual |
424 | __cxa_pure_virtual | __cxa_pure_virtual |
428 | __cxa_pure_virtual | __cxa_pure_virtual |
432 | __cxa_pure_virtual | __cxa_pure_virtual |
436 | __cxa_pure_virtual | __cxa_pure_virtual |
440 | __cxa_pure_virtual | __cxa_pure_virtual |
444 | __cxa_pure_virtual | __cxa_pure_virtual |
448 | __cxa_pure_virtual | __cxa_pure_virtual |
452 | __cxa_pure_virtual | __cxa_pure_virtual |
456 | __cxa_pure_virtual | __cxa_pure_virtual |
460 | __cxa_pure_virtual | __cxa_pure_virtual |
464 | __cxa_pure_virtual | __cxa_pure_virtual |
468 | __cxa_pure_virtual | __cxa_pure_virtual |
472 | __cxa_pure_virtual | __cxa_pure_virtual |
476 | __cxa_pure_virtual | __cxa_pure_virtual |
480 | __cxa_pure_virtual | __cxa_pure_virtual |
484 | __cxa_pure_virtual | __cxa_pure_virtual |
488 | __cxa_pure_virtual | __cxa_pure_virtual |
492 | __cxa_pure_virtual | __cxa_pure_virtual |
496 | __cxa_pure_virtual | __cxa_pure_virtual |
500 | __cxa_pure_virtual | __cxa_pure_virtual |
504 | __cxa_pure_virtual | __cxa_pure_virtual |
508 | __cxa_pure_virtual | __cxa_pure_virtual |
512 | __cxa_pure_virtual | __cxa_pure_virtual |
516 | __cxa_pure_virtual | __cxa_pure_virtual |
520 | __cxa_pure_virtual | __cxa_pure_virtual |
524 | __cxa_pure_virtual | __cxa_pure_virtual |
528 | __cxa_pure_virtual | __cxa_pure_virtual |
532 | __cxa_pure_virtual | __cxa_pure_virtual |
536 | __cxa_pure_virtual | __cxa_pure_virtual |
540 | __cxa_pure_virtual | __cxa_pure_virtual |
544 | __cxa_pure_virtual | __cxa_pure_virtual |
548 | __cxa_pure_virtual | __cxa_pure_virtual |
552 | __cxa_pure_virtual | __cxa_pure_virtual |
556 | __cxa_pure_virtual | __cxa_pure_virtual |
560 | __cxa_pure_virtual | __cxa_pure_virtual |
564 | __cxa_pure_virtual | __cxa_pure_virtual |
568 | __cxa_pure_virtual | __cxa_pure_virtual |
572 | __cxa_pure_virtual | __cxa_pure_virtual |
576 | __cxa_pure_virtual | __cxa_pure_virtual |
580 | __cxa_pure_virtual | __cxa_pure_virtual |
584 | __cxa_pure_virtual | __cxa_pure_virtual |
588 | __cxa_pure_virtual | __cxa_pure_virtual |
592 | __cxa_pure_virtual | __cxa_pure_virtual |
596 | __cxa_pure_virtual | __cxa_pure_virtual |
600 | __cxa_pure_virtual | __cxa_pure_virtual |
604 | __cxa_pure_virtual | __cxa_pure_virtual |
608 | __cxa_pure_virtual | __cxa_pure_virtual |
612 | __cxa_pure_virtual | __cxa_pure_virtual |
616 | __cxa_pure_virtual | __cxa_pure_virtual |
620 | __cxa_pure_virtual | __cxa_pure_virtual |
624 | __cxa_pure_virtual | __cxa_pure_virtual |
628 | __cxa_pure_virtual | __cxa_pure_virtual |
632 | __cxa_pure_virtual | __cxa_pure_virtual |
636 | __cxa_pure_virtual | __cxa_pure_virtual |
640 | __cxa_pure_virtual | __cxa_pure_virtual |
644 | __cxa_pure_virtual | __cxa_pure_virtual |
648 | __cxa_pure_virtual | __cxa_pure_virtual |
652 | __cxa_pure_virtual | __cxa_pure_virtual |
656 | __cxa_pure_virtual | __cxa_pure_virtual |
660 | __cxa_pure_virtual | __cxa_pure_virtual |
664 | __cxa_pure_virtual | __cxa_pure_virtual |
668 | __cxa_pure_virtual | __cxa_pure_virtual |
672 | __cxa_pure_virtual | __cxa_pure_virtual |
676 | __cxa_pure_virtual | __cxa_pure_virtual |
680 | __cxa_pure_virtual | |
684 | __cxa_pure_virtual | |
688 | __cxa_pure_virtual | |
692 | __cxa_pure_virtual | |
696 | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 8 bytes to 20 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Size of this class has been increased from 4 bytes to 8 bytes. | 1) An object of this class can be allocated by the applications and old size will be hardcoded at the compile time. Call of any exported constructor will break the memory of neighbouring objects on the stack or heap. 2) The memory layout and size of subclasses will be changed. |
Change | Effect | |
---|---|---|
1 | Pure virtual method ParameterMetaData::getParameterClassName ( unsigned int ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method ParameterMetaData::getParameterMode ( unsigned int ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Pure virtual method ParameterMetaData::getParameterType ( unsigned int ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Pure virtual method ParameterMetaData::getParameterTypeName ( unsigned int ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Pure virtual method ParameterMetaData::getPrecision ( unsigned int ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 | Pure virtual method ParameterMetaData::getScale ( unsigned int ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
7 | Pure virtual method ParameterMetaData::isNullable ( unsigned int ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
8 | Pure virtual method ParameterMetaData::isSigned ( unsigned int ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 13 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | __cxa_pure_virtual | __cxa_pure_virtual |
12 | ~ParameterMetaData | __cxa_pure_virtual |
16 | ~ParameterMetaData | __cxa_pure_virtual |
20 | __cxa_pure_virtual | |
24 | __cxa_pure_virtual | |
28 | __cxa_pure_virtual | |
32 | __cxa_pure_virtual | |
36 | __cxa_pure_virtual | |
40 | __cxa_pure_virtual | |
44 | ~ParameterMetaData | |
48 | ~ParameterMetaData |
Change | Effect | |
---|---|---|
1 | Pure virtual method ResultSet::cancelRowUpdates ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method ResultSet::findColumn ( SQLString const& ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Pure virtual method ResultSet::getConcurrency ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Pure virtual method ResultSet::getFetchDirection ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Pure virtual method ResultSet::getHoldability ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 | Pure virtual method ResultSet::getInt ( SQLString const& ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
7 | Pure virtual method ResultSet::getRowId ( SQLString const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
8 | Pure virtual method ResultSet::getRowId ( uint32_t ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
9 | Pure virtual method ResultSet::getString ( SQLString const& ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
10 | Pure virtual method ResultSet::getUInt ( SQLString const& ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
11 | Pure virtual method ResultSet::getUInt64 ( SQLString const& ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
12 | Pure virtual method ResultSet::getWarnings ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
13 | Pure virtual method ResultSet::insertRow ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
14 | Pure virtual method ResultSet::isNull ( SQLString const& ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
15 | Pure virtual method ResultSet::moveToCurrentRow ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
16 | Pure virtual method ResultSet::moveToInsertRow ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
17 | Pure virtual method ResultSet::refreshRow ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
18 | Pure virtual method ResultSet::rowDeleted ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
19 | Pure virtual method ResultSet::rowInserted ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
20 | Pure virtual method ResultSet::rowUpdated ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
21 | Pure virtual method ResultSet::setFetchSize ( size_t ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
22 | Pure_Virtual method ResultSet::getBlob ( std::string const& ) const has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
23 | Pure_Virtual method ResultSet::getUInt64 ( std::string const& ) const has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
24 | Pure_Virtual method ResultSet::isNull ( std::string const& ) const has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 43 entries | Virtual Table (New) - 61 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~ResultSet | ~ResultSet |
12 | ~ResultSet | ~ResultSet |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | __cxa_pure_virtual | __cxa_pure_virtual |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | __cxa_pure_virtual | __cxa_pure_virtual |
56 | __cxa_pure_virtual | __cxa_pure_virtual |
60 | __cxa_pure_virtual | __cxa_pure_virtual |
64 | __cxa_pure_virtual | __cxa_pure_virtual |
68 | __cxa_pure_virtual | __cxa_pure_virtual |
72 | __cxa_pure_virtual | __cxa_pure_virtual |
76 | __cxa_pure_virtual | __cxa_pure_virtual |
80 | __cxa_pure_virtual | __cxa_pure_virtual |
84 | __cxa_pure_virtual | __cxa_pure_virtual |
88 | __cxa_pure_virtual | __cxa_pure_virtual |
92 | __cxa_pure_virtual | __cxa_pure_virtual |
96 | __cxa_pure_virtual | __cxa_pure_virtual |
100 | __cxa_pure_virtual | __cxa_pure_virtual |
104 | __cxa_pure_virtual | __cxa_pure_virtual |
108 | __cxa_pure_virtual | __cxa_pure_virtual |
112 | __cxa_pure_virtual | __cxa_pure_virtual |
116 | __cxa_pure_virtual | __cxa_pure_virtual |
120 | __cxa_pure_virtual | __cxa_pure_virtual |
124 | __cxa_pure_virtual | __cxa_pure_virtual |
128 | __cxa_pure_virtual | __cxa_pure_virtual |
132 | __cxa_pure_virtual | __cxa_pure_virtual |
136 | __cxa_pure_virtual | __cxa_pure_virtual |
140 | __cxa_pure_virtual | __cxa_pure_virtual |
144 | __cxa_pure_virtual | __cxa_pure_virtual |
148 | __cxa_pure_virtual | __cxa_pure_virtual |
152 | __cxa_pure_virtual | __cxa_pure_virtual |
156 | __cxa_pure_virtual | __cxa_pure_virtual |
160 | __cxa_pure_virtual | __cxa_pure_virtual |
164 | __cxa_pure_virtual | __cxa_pure_virtual |
168 | __cxa_pure_virtual | __cxa_pure_virtual |
172 | __cxa_pure_virtual | |
176 | __cxa_pure_virtual | |
180 | __cxa_pure_virtual | |
184 | __cxa_pure_virtual | |
188 | __cxa_pure_virtual | |
192 | __cxa_pure_virtual | |
196 | __cxa_pure_virtual | |
200 | __cxa_pure_virtual | |
204 | __cxa_pure_virtual | |
208 | __cxa_pure_virtual | |
212 | __cxa_pure_virtual | |
216 | __cxa_pure_virtual | |
220 | __cxa_pure_virtual | |
224 | __cxa_pure_virtual | |
228 | __cxa_pure_virtual | |
232 | __cxa_pure_virtual | |
236 | __cxa_pure_virtual | |
240 | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | Pure virtual method Statement::cancel ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method Statement::executeUpdate ( SQLString const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Pure virtual method Statement::getFetchSize ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Pure virtual method Statement::getMaxFieldSize ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
5 | Pure virtual method Statement::getMaxRows ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
6 | Pure virtual method Statement::getQueryTimeout ( ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
7 | Pure virtual method Statement::setCursorName ( SQLString const& ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
8 | Pure virtual method Statement::setEscapeProcessing ( bool ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
9 | Pure virtual method Statement::setFetchSize ( size_t ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
10 | Pure virtual method Statement::setMaxFieldSize ( unsigned int ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
11 | Pure virtual method Statement::setMaxRows ( unsigned int ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
12 | Pure virtual method Statement::setQueryTimeout ( unsigned int ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
13 | Pure_Virtual method Statement::execute ( std::string const& ) has been removed from this class. | The layout of v-table has been changed. Call of this virtual method or any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 16 entries | Virtual Table (New) - 27 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~Statement | ~Statement |
12 | ~Statement | ~Statement |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | __cxa_pure_virtual | __cxa_pure_virtual |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | __cxa_pure_virtual | __cxa_pure_virtual |
56 | __cxa_pure_virtual | __cxa_pure_virtual |
60 | __cxa_pure_virtual | __cxa_pure_virtual |
64 | __cxa_pure_virtual | |
68 | __cxa_pure_virtual | |
72 | __cxa_pure_virtual | |
76 | __cxa_pure_virtual | |
80 | __cxa_pure_virtual | |
84 | __cxa_pure_virtual | |
88 | __cxa_pure_virtual | |
92 | __cxa_pure_virtual | |
96 | __cxa_pure_virtual | |
100 | __cxa_pure_virtual | |
104 | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | Pure virtual method SQLWarning::getMessage ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
2 | Pure virtual method SQLWarning::getNextWarning ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
3 | Pure virtual method SQLWarning::getSQLState ( ) const has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
4 | Pure virtual method SQLWarning::setNextWarning ( SQLWarning const* ) has been added to this class. | 1) Applications will not provide the implementation for this pure virtual method and therefore cause a crash in the library trying to call this method. 2) The layout of v-table has been changed. Call of any virtual method at higher position in this class or its subclasses may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 9 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~SQLWarning | __cxa_pure_virtual |
12 | ~SQLWarning | __cxa_pure_virtual |
16 | SQLWarning::copy | __cxa_pure_virtual |
20 | __cxa_pure_virtual | |
24 | __cxa_pure_virtual | |
28 | ~SQLWarning | |
32 | ~SQLWarning |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql16MySQL_Connection15getClientOptionERKSsPv to _ZN3sql5mysql16MySQL_Connection15getClientOptionERKNS_9SQLStringEPv. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql16MySQL_Connection18getSessionVariableERKSs to _ZN3sql5mysql16MySQL_Connection18getSessionVariableERKNS_9SQLStringE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql16MySQL_Connection4initERSt3mapISsNS_19_ConnectPropertyValESt4lessISsESaISt4pairIKSsS3_EEE to _ZN3sql5mysql16MySQL_Connection4initERSt3mapINS_9SQLStringEN5boost7variantIidbS3_NS4_6detail7variant5void_ES8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_S8_EESt4lessIS3_ESaISt4pairIKS3_S9_EEE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql16MySQL_ConnectionC1ERKSsS3_S3_ to _ZN3sql5mysql16MySQL_ConnectionC1EPNS_6DriverERNS0_9NativeAPI23NativeConnectionWrapperERKNS_9SQLStringES9_S9_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql16MySQL_ConnectionC2ERKSsS3_S3_ to _ZN3sql5mysql16MySQL_ConnectionC2EPNS_6DriverERNS0_9NativeAPI23NativeConnectionWrapperERKNS_9SQLStringES9_S9_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql16MySQL_ConnectionC2ERSt3mapISsNS_19_ConnectPropertyValESt4lessISsESaISt4pairIKSsS3_EEE to _ZN3sql5mysql16MySQL_ConnectionC2EPNS_6DriverERNS0_9NativeAPI23NativeConnectionWrapperERKNS_9SQLStringES9_S9_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql16MySQL_ConnectionC1ERSt3mapISsNS_19_ConnectPropertyValESt4lessISsESaISt4pairIKSsS3_EEE to _ZN3sql5mysql16MySQL_ConnectionC1EPNS_6DriverERNS0_9NativeAPI23NativeConnectionWrapperERKNS_9SQLStringES9_S9_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql16MySQL_Connection9nativeSQLERKSs to _ZN3sql5mysql16MySQL_Connection9nativeSQLERKNS_9SQLStringE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql16MySQL_Connection16prepareStatementERKSs to _ZN3sql5mysql16MySQL_Connection16prepareStatementERKNS_9SQLStringE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql16MySQL_Connection10setCatalogERKSs to _ZN3sql5mysql16MySQL_Connection10setCatalogERKNS_9SQLStringE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql16MySQL_Connection15setClientOptionERKSsPKv to _ZN3sql5mysql16MySQL_Connection15setClientOptionERKNS_9SQLStringEPKv. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql16MySQL_Connection12setSavepointERKSs to _ZN3sql5mysql16MySQL_Connection12setSavepointEv. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql16MySQL_Connection9setSchemaERKSs to _ZN3sql5mysql16MySQL_Connection9setSchemaERKNS_9SQLStringE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql16MySQL_Connection18setSessionVariableERKSsS3_ to _ZN3sql5mysql16MySQL_Connection18setSessionVariableERKNS_9SQLStringES4_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql15MySQL_SavepointC2ERKSs to _ZN3sql5mysql15MySQL_SavepointC2ERKNS_9SQLStringE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql15MySQL_SavepointC1ERKSs to _ZN3sql5mysql15MySQL_SavepointC1ERKNS_9SQLStringE. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql12MySQL_Driver7connectERKSsS3_S3_ to _ZN3sql5mysql12MySQL_Driver7connectERKNS_9SQLStringES4_S4_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Parameters list has been changed. | The name of the appropriate symbol for this function on binary level has been changed from _ZN3sql5mysql12MySQL_Driver7connectERSt3mapISsNS_19_ConnectPropertyValESt4lessISsESaISt4pairIKSsS3_EEE to _ZN3sql5mysql12MySQL_Driver7connectERKNS_9SQLStringES4_S4_. This may cause "undefined reference" linker error in old client applications. |
Change | Effect | |
---|---|---|
1 | Pure virtual method Connection::isReadOnly ( ) has been added to this class instead of Connection::prepareStatement ( std::string const& ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
2 | Pure virtual method Connection::prepareStatement ( SQLString const&, int, int ) has been added to this class instead of Connection::setCatalog ( std::string const& ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
3 | Pure virtual method Connection::prepareStatement ( SQLString const&, int, int, int ) has been added to this class instead of Connection::setSchema ( std::string const& ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
4 | Pure virtual method Connection::prepareStatement ( SQLString const&, SQLString* ) has been added to this class instead of Connection::setClientOption ( std::string const&, void const* ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 28 entries | Virtual Table (New) - 38 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~Connection | ~Connection |
12 | ~Connection | ~Connection |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | __cxa_pure_virtual | __cxa_pure_virtual |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | __cxa_pure_virtual | __cxa_pure_virtual |
44 | __cxa_pure_virtual | __cxa_pure_virtual |
48 | __cxa_pure_virtual | __cxa_pure_virtual |
52 | __cxa_pure_virtual | __cxa_pure_virtual |
56 | __cxa_pure_virtual | __cxa_pure_virtual |
60 | __cxa_pure_virtual | __cxa_pure_virtual |
64 | __cxa_pure_virtual | __cxa_pure_virtual |
68 | __cxa_pure_virtual | __cxa_pure_virtual |
72 | __cxa_pure_virtual | __cxa_pure_virtual |
76 | __cxa_pure_virtual | __cxa_pure_virtual |
80 | __cxa_pure_virtual | __cxa_pure_virtual |
84 | __cxa_pure_virtual | __cxa_pure_virtual |
88 | __cxa_pure_virtual | __cxa_pure_virtual |
92 | __cxa_pure_virtual | __cxa_pure_virtual |
96 | __cxa_pure_virtual | __cxa_pure_virtual |
100 | __cxa_pure_virtual | __cxa_pure_virtual |
104 | __cxa_pure_virtual | __cxa_pure_virtual |
108 | __cxa_pure_virtual | __cxa_pure_virtual |
112 | __cxa_pure_virtual | |
116 | __cxa_pure_virtual | |
120 | __cxa_pure_virtual | |
124 | __cxa_pure_virtual | |
128 | __cxa_pure_virtual | |
132 | __cxa_pure_virtual | |
136 | __cxa_pure_virtual | |
140 | __cxa_pure_virtual | |
144 | __cxa_pure_virtual | |
148 | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | Pure virtual method Driver::connect ( SQLString const&, SQLString const&, SQLString const& ) has been added to this class instead of Driver::connect ( std::string const&, std::string const&, std::string const& ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
2 | Pure virtual method Driver::connect ( ConnectOptionsMap& ) has been added to this class instead of Driver::connect ( std::map<std::string,_ConnectPropertyVal>& ). | Applications will provide an older method to the library instead of expected newely added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 10 entries | Virtual Table (New) - 12 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~Driver | ~Driver |
12 | ~Driver | ~Driver |
16 | __cxa_pure_virtual | __cxa_pure_virtual |
20 | __cxa_pure_virtual | __cxa_pure_virtual |
24 | __cxa_pure_virtual | __cxa_pure_virtual |
28 | __cxa_pure_virtual | __cxa_pure_virtual |
32 | __cxa_pure_virtual | __cxa_pure_virtual |
36 | __cxa_pure_virtual | __cxa_pure_virtual |
40 | __cxa_pure_virtual | |
44 | __cxa_pure_virtual |
Change | Effect | |
---|---|---|
1 | Field driver has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
2 | Field proxy has been added at the middle position of this structural type. | 1) Size of the inclusive type has been changed. 2) Layout of structure fields has been changed and therefore fields at higher positions of the structure definition may be incorrectly accessed by applications. |
Change | Effect | |
---|---|---|
1 | Field descr has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
2 | Field errNo has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
3 | Field next has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
4 | Field sql_state has been removed from this type. | 1) Applications will access incorrect memory when attempting to access this field. 2) Size of the inclusive type has been changed. |
5 | Virtual method SQLWarning::getErrorCode ( ) const has been added to this class instead of SQLWarning::copy ( ). | Applications will pass parameters of older replaced method to newly added virtual method. This may result in crash or incorrect behavior of applications. |
Offset | Virtual Table (Old) - 5 entries | Virtual Table (New) - 9 entries |
---|---|---|
0 | (int (*)(...))0 | (int (*)(...))0 |
4 | (int (*)(...))(& typeinfo) | (int (*)(...))(& typeinfo) |
8 | ~SQLWarning | __cxa_pure_virtual |
12 | ~SQLWarning | __cxa_pure_virtual |
16 | SQLWarning::copy | __cxa_pure_virtual |
20 | __cxa_pure_virtual | |
24 | __cxa_pure_virtual | |
28 | ~SQLWarning | |
32 | ~SQLWarning |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from std::string to sql::SQLString of different format. | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from std::string to sql::SQLString of different format. | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from std::string to sql::SQLString of different format. | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Type of return value has been changed from std::string to sql::SQLString of different format. | Applications will obtain a different return value and execution may change. |
Change | Effect | |
---|---|---|
1 | Base type of return value has been changed from std::basic_string<char> to sql::SQLString of different format. | This parameter may be incorrectly initialized by applications. |
Change | Effect | |
---|---|---|
1 | Field proxy has been added to this type. | Size of the inclusive type has been changed. NOTE: this field should be accessed only from the new library functions, otherwise it may result in crash or incorrect behavior of applications. |
Change | Effect | |
---|---|---|
1 | Size of this type has been changed from 20 bytes to 4 bytes. | The fields or parameters of such data type may be incorrectly initialized or accessed by old client applications. |
Change | Effect | |
---|---|---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |
Change | Effect | |
---|---|---|
1 | This method became protected. | Old applications will continue using this method, but it may require a different initialization of the environment and parameters. |