summaryrefslogtreecommitdiff
path: root/ext/pgsql/php_pgsql.h
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring ext/pgsql (incompleted, only compilable)Xinchen Hui2014-05-191-5/+5
|
* Support async pgsql connections and non-blocking queriesDaniel Lowrey2014-03-171-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - New functions (each accepts a pgsql $connection resource): . pg_connect_poll . pg_socket . pg_consume_input . pg_flush - Modified functions The following functions now additionally return zero if the underlying socket is set to non-blocking mode and the send operation does not complete immediately. Previously these functions returned only boolean TRUE/FALSE and blocked execution while polling until all data was sent: . pg_send_execute . pg_send_prepare . pg_send_query . pg_send_query_params - New constants Used with pg_connect() to initiate an asynchronous connection attempt: . PGSQL_CONNECT_ASYNC Used with pg_connection_status() to determine the current state of an async connection attempt: . PGSQL_CONNECTION_STARTED . PGSQL_CONNECTION_MADE . PGSQL_CONNECTION_AWAITING_RESPONSE . PGSQL_CONNECTION_AUTH_OK . PGSQL_CONNECTION_SSL_STARTUP . PGSQL_CONNECTION_SETENV Used with pg_connect_poll() to determine the result of an async connection attempt: . PGSQL_POLLING_FAILED . PGSQL_POLLING_READING . PGSQL_POLLING_WRITING . PGSQL_POLLING_OK . PGSQL_POLLING_ACTIVE - Polling via returned pg_socket() stream pg_socket() returns a read-only socket stream that may be cast to a file descriptor for select (and similar) polling operations. Blocking behavior of the pgsql connection socket can be controlled by calling stream_set_blocking() on the stream returned by pg_socket().
* Imprement FR #25854 Return value for pg_insert should be resource instead of ↵Yasuo Ohgaki2014-02-171-0/+3
| | | | bool
* Implement FR #41146 - Add "description" with exteneded flag pg_meta_data().Yasuo Ohgaki2014-02-171-1/+1
| | | | | pg_meta_data(resource $conn, string $table [, bool extended]) It also made pg_meta_data() return "is enum" always.
* EXPERIMENTAL flags for pg_select/pg_insert/pg_update/pg_delete are removed.Yasuo Ohgaki2014-02-161-0/+1
| | | | | Use string escape for exotic types that allows to handle any data types. i.e. Array, JSON, JSONB, etc will work. Add escape only query for better performance which removes meta data look up. Limitations forced by pg_convert() can be avoided with this. PGSQL_DML_ESCAPE constant is added for it.
* Merge branch 'PHP-5.5' into PHP-5.6Yasuo Ohgaki2014-02-151-1/+1
|\
| * Refactor and cleanup. WS is cleaned up. Use -b if it is needed.Yasuo Ohgaki2014-02-151-1/+1
| | | | | | | | Added compatibility macros, PQescapeStringConn, PGSQLescapeLiteral/Identifier, PGSQLfree.
* | Merge branch 'PHP-5.5' into PHP-5.6Lior Kaplan2014-02-141-1/+1
|\ \ | |/
| * a few typofixesVeres Lajos2014-02-141-1/+1
| |
| * Bump yearXinchen Hui2014-01-031-1/+1
| |
| * Happy New YearXinchen Hui2013-01-011-1/+1
| |
| * add pg_escape_identifier/pg_escape_literalYasuo Ohgaki2012-04-191-0/+2
| |
| * - Year++Felipe Pena2012-01-011-1/+1
| |
* | Added pg_lo_truncate() and 64bit large object support from PostgreSQL 9.3 and upYasuo Ohgaki2014-01-151-0/+3
| |
* | Bump yearXinchen Hui2014-01-031-1/+1
| |
* | Happy New YearXinchen Hui2013-01-011-1/+1
| |
* | - Year++Felipe Pena2012-01-011-1/+1
| |
* | add pg_escape_identifier/pg_escape_literalYasuo Ohgaki2011-11-251-0/+2
|/
* - Year++Felipe Pena2011-01-011-1/+1
|
* sed -i "s#1997-2009#1997-2010#g" **/*.c **/*.h **/*.phpSebastian Bergmann2010-01-031-1/+1
|
* MFH: Bump copyright year, 3 of 3.Sebastian Bergmann2008-12-311-1/+1
|
* Improved PHP binary size and startup speed with GCC4 visibility control (Nuno)Dmitry Stogov2008-01-301-1/+5
|
* MFH: Bump copyright year, 2 of 2.Sebastian Bergmann2007-12-311-1/+1
|
* MFH: Bump year.Sebastian Bergmann2007-01-011-1/+1
|
* MFH: Added pg_field_table() as per req: #36750Edin Kadribasic2006-05-071-0/+1
|
* bump year and license versionfoobar2006-01-011-3/+3
|
* - Bumber up yearfoobar2005-08-031-1/+1
|
* Added pg_fetch_all_columns() function to fetch all values of a column fromIlia Alshanetsky2005-07-081-0/+1
| | | | | a result cursor.
* - MFH43: Fixed bug #32699 (pg_affected_rows() was defined when it was notDerick Rethans2005-04-131-0/+2
| | | | | available).
* Tweak some #if's to be more orthogonal.Christopher Kings-Lynne2005-03-221-0/+3
| | | | | | | | | (PHP pg_set_error_verbosity) New function to set PostgreSQL error verbosity (PHP pg_copy_from) Use non-deprecated API if it is available (PHP pg_copy_to) Use non-deprecated API if it is available
* Added several new functions to support the PostgreSQL v3 protocolChristopher Kings-Lynne2005-03-191-0/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | introduced in PostgreSQL 7.4. (PHP pg_transaction_status) New function to get in-transaction status of a database connection. (PHP pg_query_params) New function to allow execution of parameterized queries. (PHP pg_prepare) New function to allow preparing named queries. (PHP pg_execute) New function to allow execution of named prepared queries. (PHP pg_send_query_params) New function that is the async equivalent of pg_query_params. (PHP pg_send_prepare) New function that is the async equivalent of pg_prepare. (PHP pg_send_execute) New function that is the async equivalent of pg_execute. (PHP pg_result_error_field) New function that allows highly detailed error information, most importantly the SQLSTATE error code # Regression tests are included for all but 2 functions, the rest will # follow shortly. Docs will also follow shortly.
* Added pg_field_type_oid() functionEdin Kadribasic2005-02-141-0/+1
|
* - Happy new year and PHP 5 for rest of the files too..foobar2004-01-081-2/+2
| | | | | # Should the LICENSE and Zend/LICENSE dates be updated too?
* Removed a useless define.Ilia Alshanetsky2003-12-291-2/+0
|
* Get rid of PHPAPI usage.Edin Kadribasic2003-12-051-10/+11
| | | | | | Enable shared build in the new php5 build system Check for the correct header.
* Added new function pg_parameter_status()Marcus Boerger2003-07-271-0/+3
|
* Added pg_version() which returns an associative array of client/protocol/serverMarcus Boerger2003-07-221-0/+1
| | | | | | version. @Added pg_version() function. (Marcus)
* updating license information in the headers.James Cox2003-06-101-3/+3
|
* - Fix ini handling in ZTS modeMarcus Boerger2003-05-301-5/+4
|
* Fix 'timestamp without timezone', too.Jay Smith2003-04-011-0/+1
|
* Removed #ifdef NetWare and made the necessary changes in the directory ↵Anantha Kesari H Y2003-01-061-2/+0
| | | | structure of NetWare.
* Makefile added newly and modified the header file for NetWare.Anantha Kesari H Y2003-01-061-0/+2
|
* Bump year.Sebastian Bergmann2002-12-311-1/+1
|
* Added pg_get_pid()Yasuo Ohgaki2002-10-171-0/+1
|
* Added async message function - pg_get_notify()Yasuo Ohgaki2002-10-171-0/+2
|
* Introduce connect_type option to pg_connect().Yasuo Ohgaki2002-10-131-0/+2
| | | | | | | pg_connect(conn_str, conn_type) is allowed. @Added PGSQL_CONNECT_FORCE_NEW option to pg_connect() (Yasuo) # If you have better idea about constant name(s), let me know.
* Enable pg_escape_bytea().Yasuo Ohgaki2002-10-131-0/+1
|
* Rename pg_data_seek() to pg_result_seek().Yasuo Ohgaki2002-10-031-1/+1
| | | | | Added mysql_result_seek() which is alias of mysql_data_seek().
* Added pg_data_seek().Yasuo Ohgaki2002-10-021-0/+1
| | | | | pg_result_seek() woudl be better name, but there is mysql_data_seek()...
* Added pg_ping()Yasuo Ohgaki2002-10-021-0/+1
|