#
2331e285 |
| 11-Jan-2010 |
Andrey Hristov |
cosmetics. typedef-ed types should be in capital case |
#
9939429f |
| 11-Jan-2010 |
Andrey Hristov |
remove extern defintion of a variable that is no more used outside of the file where it is declared. Also really export with PHPAPI the protocol init/deinit functions |
#
1a108f1b |
| 11-Jan-2010 |
Andrey Hristov |
remove extern defintion of a variable that is no more used outside of the file where it is declared. Also really export with PHPAPI the protocol init/deinit functions |
#
d20fdd60 |
| 08-Jan-2010 |
Andrey Hristov |
improve the stats subsystem. Reduce the number of macro definitions in half by smartly introducing 2 new macros. Make MYSQLND::stats a pointer from being aggregated and add triggers. |
#
a98a6794 |
| 08-Jan-2010 |
Andrey Hristov |
improve the stats subsystem. Reduce the number of macro definitions in half by smartly introducing 2 new macros. Make MYSQLND::stats a pointer from being aggregated and add triggers. |
#
3264e519 |
| 08-Jan-2010 |
Andrey Hristov |
add restart_psession and end_psession hooks |
#
fcef5895 |
| 08-Jan-2010 |
Andrey Hristov |
add restart_psession and end_psession hooks |
#
81b0630f |
| 07-Jan-2010 |
Andrey Hristov |
Change of way the packet objects are created/initialised If the protocol gets changed, ever, we can decide at runtime easily which protocol to use by instantiating the right protocol obje
Change of way the packet objects are created/initialised If the protocol gets changed, ever, we can decide at runtime easily which protocol to use by instantiating the right protocol object. But this is restricted to the structure of the packets, not the flow.
show more ...
|
#
73b23fca |
| 07-Jan-2010 |
Andrey Hristov |
Change of way the packet objects are created/initialised If the protocol gets changed, ever, we can decide at runtime easily which protocol to use by instantiating the right protocol obje
Change of way the packet objects are created/initialised If the protocol gets changed, ever, we can decide at runtime easily which protocol to use by instantiating the right protocol object. But this is restricted to the structure of the packets, not the flow.
show more ...
|
Revision tags: php-5.3.2RC1 |
|
#
a3e5d185 |
| 21-Dec-2009 |
Andrey Hristov |
Move this function to MYSQLND_NET as it works on the php stream |
#
41ac91ae |
| 21-Dec-2009 |
Andrey Hristov |
Move this function to MYSQLND_NET as it works on the php stream |
#
3e3d0e0d |
| 21-Dec-2009 |
Andrey Hristov |
magic numbers to macros |
#
ce349e35 |
| 21-Dec-2009 |
Andrey Hristov |
magic numbers to macros |
#
f8dcfbc7 |
| 17-Dec-2009 |
Andrey Hristov |
refactoring : move more network related functions to mysqlnd_net.c . Now communication is split on two levels: - logical (functions send and receive) - physical (functions network_read an
refactoring : move more network related functions to mysqlnd_net.c . Now communication is split on two levels: - logical (functions send and receive) - physical (functions network_read and network_write)
show more ...
|
#
028bd4ba |
| 17-Dec-2009 |
Andrey Hristov |
refactoring : move more network related functions to mysqlnd_net.c . Now communication is split on two levels: - logical (functions send and receive) - physical (functions network_read an
refactoring : move more network related functions to mysqlnd_net.c . Now communication is split on two levels: - logical (functions send and receive) - physical (functions network_read and network_write)
show more ...
|
#
60697e18 |
| 17-Dec-2009 |
Andrey Hristov |
During refactoring of the function mysqlnd_stream_write_w_header() it was found that there is a bug in the way the data is sent, although a very rare one which will only affect very large que
During refactoring of the function mysqlnd_stream_write_w_header() it was found that there is a bug in the way the data is sent, although a very rare one which will only affect very large queries which have length 16777214. The communication will hang. A way to test it is to execute the following: ./php -r '$c=mysqli_connect("127.0.0.1","root","root","test"); $q="insert into test.tblob values(\"".str_repeat("a",256*256*256-1-34)."\")"; $c->query($q);'
show more ...
|
#
22528b14 |
| 17-Dec-2009 |
Andrey Hristov |
During refactoring of the function mysqlnd_stream_write_w_header() it was found that there is a bug in the way the data is sent, although a very rare one which will only affect very large que
During refactoring of the function mysqlnd_stream_write_w_header() it was found that there is a bug in the way the data is sent, although a very rare one which will only affect very large queries which have length 16777214. The communication will hang. A way to test it is to execute the following: ./php -r '$c=mysqli_connect("127.0.0.1","root","root","test"); $q="insert into test.tblob values(\"".str_repeat("a",256*256*256-1-34)."\")"; $c->query($q);'
show more ...
|
#
a1ef2d9f |
| 16-Dec-2009 |
Andrey Hristov |
Remove unneeded dereferences (oops, committed the trunk changes from a wrong directory, which splitted this commit). |
#
6adc50b4 |
| 16-Dec-2009 |
Andrey Hristov |
Remove unneeded dereferences |
#
b3546d1b |
| 16-Dec-2009 |
Andrey Hristov |
move MYSQLND_NET code to a separate file. mysqlnd_wireprotocol is about the protocol not the transport layer |
#
9f21c91a |
| 16-Dec-2009 |
Andrey Hristov |
move MYSQLND_NET code to a separate file. mysqlnd_wireprotocol is about the protocol not the transport layer |
Revision tags: php-5.2.12 |
|
#
c101f7f5 |
| 15-Dec-2009 |
Andrey Hristov |
Move code out of mysqlnd_conn::connect to mysqlnd_net::connect. Thus mysqlnd_conn::connect() does less of what it should not do - think about the transport level. |
#
1fc65ed8 |
| 15-Dec-2009 |
Andrey Hristov |
Move code out of mysqlnd_conn::connect to mysqlnd_net::connect. Thus mysqlnd_conn::connect() does less of what it should not do - think about the transport level. |
#
0371ef10 |
| 15-Dec-2009 |
Andrey Hristov |
refactor: move code that belongs to MYSQLND_NET out of MYSQLND |
#
e6e40722 |
| 15-Dec-2009 |
Andrey Hristov |
refactor: move code that belongs to MYSQLND_NET out of MYSQLND |