#
8fb6bdd5 |
| 31-Oct-2011 |
Andrey Hristov |
Split struct MYSQLND in struct MYSQLND and struct MYSQLD_CONN_DATA. A step in the direction of keeping internal data private
|
#
f926a3c0 |
| 25-Oct-2011 |
Andrey Hristov |
Move from directly referencing an aggregated structure to using a pointer to a structure. The structure is still aggregated but we add a level of indirection for possible plugins to overwrite
Move from directly referencing an aggregated structure to using a pointer to a structure. The structure is still aggregated but we add a level of indirection for possible plugins to overwrite the storage
show more ...
|
#
845d8fa1 |
| 25-Oct-2011 |
Andrey Hristov |
Move from directly referencing an aggregated structure to using a pointer to a structure. The structure is still aggregated but we add a level of indirection for possible plugins to overwrite
Move from directly referencing an aggregated structure to using a pointer to a structure. The structure is still aggregated but we add a level of indirection for possible plugins to overwrite the storage
show more ...
|
#
3295415c |
| 25-Oct-2011 |
Andrey Hristov |
Add hooks for __call like functionality and also allow to handle calls that spread over two internal functions. Let's call it a local TX.
|
#
13bc754d |
| 25-Oct-2011 |
Andrey Hristov |
Add hooks for __call like functionality and also allow to handle calls that spread over two internal functions. Let's call it a local TX.
|
#
4321da03 |
| 24-Oct-2011 |
Andrey Hristov |
move plugin specific stuff to one file. create object factory for similar objects
|
#
37401880 |
| 24-Oct-2011 |
Andrey Hristov |
move plugin specific stuff to one file. create object factory for similar objects
|
#
652490d4 |
| 21-Oct-2011 |
Andrey Hristov |
shift code around to two new files - mysqlnd_driver.c and mysqlnd_ext_plugin.c (mysqlnd extension plugin)
|
#
13981387 |
| 21-Oct-2011 |
Andrey Hristov |
shift code around to two new files - mysqlnd_driver.c and mysqlnd_ext_plugin.c (mysqlnd extension plugin)
|
Revision tags: php-5.4.0beta2 |
|
#
10e44192 |
| 19-Oct-2011 |
Andrey Hristov |
api_ext to reverse_api
|
#
efb68d93 |
| 19-Oct-2011 |
Andrey Hristov |
api_ext to reverse_api
|
#
a498bc62 |
| 10-Oct-2011 |
Andrey Hristov |
MYSQLND_NET refactored not to use any direct reference to MYSQLND (the connection) QC will need an ifdef-layer to compile with this
|
#
b5f57703 |
| 10-Oct-2011 |
Andrey Hristov |
MYSQLND_NET refactored not to use any direct reference to MYSQLND (the connection) QC will need an ifdef-layer to compile with this
|
Revision tags: php-5.4.0beta1 |
|
#
fa8a1c38 |
| 31-Aug-2011 |
Andrey Hristov |
Fix valgrind error (sending of initialized bytes over the network). When the compression was successful the compressed data + uninitialized data at the end was sent to the server, because the
Fix valgrind error (sending of initialized bytes over the network). When the compression was successful the compressed data + uninitialized data at the end was sent to the server, because the length of the compressed payload wasn't correctly calculated (actually the length of the uncompressed payload as assumed). However, the uncompress() function has internally the length of the real payload and skips the binary trash at the end - thus no data damage occurs!
show more ...
|
#
12a4dcf5 |
| 31-Aug-2011 |
Andrey Hristov |
Fix valgrind error (sending of initialized bytes over the network). When the compression was successful the compressed data + uninitialized data at the end was sent to the server, because the
Fix valgrind error (sending of initialized bytes over the network). When the compression was successful the compressed data + uninitialized data at the end was sent to the server, because the length of the compressed payload wasn't correctly calculated (actually the length of the uncompressed payload as assumed). However, the uncompress() function has internally the length of the real payload and skips the binary trash at the end - thus no data damage occurs!
show more ...
|
#
604fa153 |
| 31-Aug-2011 |
Andrey Hristov |
Fix valgrind error (sending of initialized bytes over the network). When the compression was successful the compressed data + uninitialized data at the end was sent to the server, because the
Fix valgrind error (sending of initialized bytes over the network). When the compression was successful the compressed data + uninitialized data at the end was sent to the server, because the length of the compressed payload wasn't correctly calculated (actually the length of the uncompressed payload as assumed). However, the uncompress() function has internally the length of the real payload and skips the binary trash at the end - thus no data damage occurs!
show more ...
|
Revision tags: yaf-2.1.0, php-5.3.8, php-5.3.7, php-5.3.7RC5 |
|
#
56d6f231 |
| 10-Aug-2011 |
Andrey Hristov |
relax constraint
|
#
e289cf72 |
| 10-Aug-2011 |
Andrey Hristov |
relax constraint
|
#
d6271158 |
| 10-Aug-2011 |
Andrey Hristov |
relax constraint
|
#
c9e7716c |
| 04-Aug-2011 |
Andrey Hristov |
Add mysqli_error_list() that returns an array with errors. Typically only one and just one for libmysql. mysqlnd can return generate more than one error during its work and with mysqli_error(
Add mysqli_error_list() that returns an array with errors. Typically only one and just one for libmysql. mysqlnd can return generate more than one error during its work and with mysqli_error() only the last error is being reported. In the array returned by mysqli_error_list() / $mysqli->error_list, all errors will be found. The list is reset when the next command is executed
show more ...
|
#
11f198b2 |
| 04-Aug-2011 |
Andrey Hristov |
Add mysqli_error_list() that returns an array with errors. Typically only one and just one for libmysql. mysqlnd can return generate more than one error during its work and with mysqli_error(
Add mysqli_error_list() that returns an array with errors. Typically only one and just one for libmysql. mysqlnd can return generate more than one error during its work and with mysqli_error() only the last error is being reported. In the array returned by mysqli_error_list() / $mysqli->error_list, all errors will be found. The list is reset when the next command is executed
show more ...
|
Revision tags: php-5.4.0alpha3, php-5.3.7RC4, php-5.3.7RC3, php-5.4.0alpha2, php-5.3.7RC2, php-5.4.0alpha1, php-5.3.7RC1 |
|
#
3afdf62d |
| 21-Mar-2011 |
Andrey Hristov |
throw out legacy code, that never was used for something useful. Was added for QC but QC is now a plugin, not part of the core.
|
#
2d2d1c73 |
| 18-Mar-2011 |
Andrey Hristov |
new function/methods - mysqlnd_stmt_flush. Removing code duplication
|
Revision tags: php-5.3.6 |
|
#
4a382563 |
| 16-Mar-2011 |
Andrey Hristov |
compiler warnings fixed
|
Revision tags: php-5.3.6RC3, php-5.3.6RC2 |
|
#
a5348bed |
| 25-Feb-2011 |
Andrey Hristov |
use ifdef all-around in the revert
|