summaryrefslogtreecommitdiff
path: root/ext/mysqlnd/mysqlnd_ext_plugin.c
Commit message (Collapse)AuthorAgeFilesLines
* year++Xinchen Hui2018-01-021-1/+1
|
* Update copyright headers to 2017Sammy Kaye Powers2017-01-041-1/+1
|
* Merge branch 'PHP-7.0'Andrey Hristov2016-03-161-2/+4
|\
| * Fix emails in headers. @mysql.com addresses are no more since many years.Andrey Hristov2016-03-161-4/+3
| |
* | Merge branch 'PHP-7.0'Lior Kaplan2016-01-011-1/+1
|\ \ | |/ | | | | | | | | | | * PHP-7.0: Update header to PHP Version 7 Happy new year (Update copyright to 2016) Happy new year (Update copyright to 2016)
| * Merge branch 'PHP-5.6' into PHP-7.0Lior Kaplan2016-01-011-1/+1
| |\ | | | | | | | | | | | | * PHP-5.6: Happy new year (Update copyright to 2016)
| | * Happy new year (Update copyright to 2016)Lior Kaplan2016-01-011-1/+1
| | |
| | * bump yearXinchen Hui2015-01-151-1/+1
| | |
* | | constify parametersAndrey Hristov2015-11-171-10/+10
| | |
* | | Rename from previous acronym (ppec became pfc)Andrey Hristov2015-11-171-6/+6
| | |
* | | Bring consistency to the class by renaming the methods too (from theAndrey Hristov2015-11-171-4/+4
| | | | | | | | | | | | old temporary name)
* | | MNDR:Andrey Hristov2015-11-121-0/+1
| | | | | | | | | | | | - move the command factory to own file - mysqlnd_commands.c
* | | MNDR:Andrey Hristov2015-11-121-10/+8
| | | | | | | | | | | | - better name for MYSQLND_PPEC - MYSQLND_PFC (protocol frame codec)
* | | MNDR:Andrey Hristov2015-11-121-15/+30
| | | | | | | | | | | | | | | - rename MYSQLND_NET to MYSQLND_PPEC (protocol packet envelope codec). PPEC does only the encoding and decoding to the protocol frame.
* | | MNDR:Andrey Hristov2015-11-121-0/+22
| | | | | | | | | | | | | | | | | | | | | - split MYSQLND_NET into MYSQLND_NET and MYSQLND_VIO MYSQLND_NET is above MYSQLND_VIO. _NET takes care of protocol packet counting (even with compressed), while VIO is just about the network (or in case of windows, non-network, but PIPE) transport.
* | | MNDR:Andrey Hristov2015-11-121-18/+39
| | | | | | | | | | | | - switch to macro generation of structure names for the methods
* | | MDNR:Andrey Hristov2015-11-121-1/+24
| | | | | | | | | | | | - Refactor the command factory. Let the factory be exchangeable.
* | | MDNR:Andrey Hristov2015-11-121-1/+0
| | | | | | | | | | | | - remove dead code
* | | MNDR:Andrey Hristov2015-11-121-81/+145
| | | | | | | | | | | | | | | - remove export of functions and have things exported thru an interface with default implementation
* | | MDNR:Andrey Hristov2015-11-121-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - removed init() method from mysqlnd_conn_data and moved the initialization to the object factory->get_connection(). Now it is unified as with the prepared statement which doesn't have any init() method - the protocol decoder factory now takes connection as parameter at creation and thus there is no need to pass the connection as parameter when calling the read or the write method of a packet. - saved the protocol payload decoder factory as pointer in every packet (read/write) so the connection doesn't need to be passed on every call of read/write (dependency has been already injected at creation). This will alow to move protocol specific code from MYSQLND_NET (send_ex()) to make MYSQLND_NET leaner and free from protocol stuff.
* | | MNDR:Andrey Hristov2015-11-121-10/+10
|/ / | | | | | | | | - Rename MYSQLND_PROTOCOL to MYSQLND_PROTOCOL_PAYLOAD_DECODER_FACTORY - Rename other symbols related to MYSQLND_PROTOCOL accordingly
* | bump yearXinchen Hui2015-01-151-1/+1
| |
* | first shot remove TSRMLS_* thingsAnatol Belski2014-12-131-9/+9
| |
* | s/PHP 5/PHP 7/Johannes Schlüter2014-09-191-1/+1
|/
* New result fetching mode for mysqlnd, which should use less memory butAndrey Hristov2014-04-101-2/+14
| | | | | | | | implies more memory copy. The old method is still available and can be used. It stays as default. Choosing the method is through a flag to mysqli_query()/mysqli_real_query() New mode can be forced with an INI setting, for all extensions that support this mode (ext/mysql and mysqli, because PDO due to it's architecture can't support it) The setting is mysqlnd.fetch_data_copy=[0|1]
* Refactor the result set data structures. Move more to the buffered and ↵Andrey Hristov2014-03-051-0/+62
| | | | | | | unbuffered substructures. Add methods to these too. Preparing for pluggable interface for returning data to the engine (zvals, c-style, something else)
* Bump yearXinchen Hui2014-01-031-1/+1
|
* Merge branch 'PHP-5.4' into PHP-5.5Xinchen Hui2013-01-061-1/+1
|\
| * bump yearXinchen Hui2013-01-061-1/+1
| |
| * - Year++Felipe Pena2012-01-011-1/+1
| |
| * Now really split the method tables and have differentAndrey Hristov2011-10-311-0/+17
| | | | | | | | | | | | | | methods for the handle and the data object. Add auxiliary functions to work with the new methods. Add possibility to clone a connection object - shadow copy.
| * Split struct MYSQLND in struct MYSQLND and struct MYSQLD_CONN_DATA.Andrey Hristov2011-10-311-0/+14
| | | | | | | | | | A step in the direction of keeping internal data private
| * shift code around to two new files - mysqlnd_driver.c Andrey Hristov2011-10-211-0/+195
| | | | | | and mysqlnd_ext_plugin.c (mysqlnd extension plugin)
* - Year++Felipe Pena2012-01-011-1/+1
|
* Now really split the method tables and have differentAndrey Hristov2011-10-311-0/+17
| | | | | | | methods for the handle and the data object. Add auxiliary functions to work with the new methods. Add possibility to clone a connection object - shadow copy.
* Split struct MYSQLND in struct MYSQLND and struct MYSQLD_CONN_DATA.Andrey Hristov2011-10-311-0/+14
| | | | | A step in the direction of keeping internal data private
* add files that weren't committed with the previous commitAndrey Hristov2011-10-211-0/+194