summaryrefslogtreecommitdiff
path: root/ext/pgsql/pgsql.c
Commit message (Collapse)AuthorAgeFilesLines
...
* | | | Avoid useless mergeDmitry Stogov2014-06-041-2/+8
| | | |
* | | | Use new zend_hash APIDmitry Stogov2014-05-281-37/+12
| | | |
* | | | Fixed incorrect Z_LVAL() usageDmitry Stogov2014-05-191-2/+2
| | | |
* | | | Fixed memleak (3 tests fails now)Xinchen Hui2014-05-191-1/+1
| | | |
* | | | Fixed resources apply_dtorXinchen Hui2014-05-191-1/+2
| | | |
* | | | It's a zend_array not Hashtable (fixed segfault)Xinchen Hui2014-05-191-1/+2
| | | |
* | | | Fixed segfaultXinchen Hui2014-05-191-1/+3
| | | |
* | | | Refactoring ext/pgsql (incompleted, only compilable)Xinchen Hui2014-05-191-720/+650
| | | |
* | | | Merge mainstream 'master' branch into refactoringDmitry Stogov2014-04-261-562/+908
|\ \ \ \ | |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | During merge I had to revert: Nikita's patch for php_splice() (it probably needs to be applyed again) Bob Weinand's patches related to constant expression handling (we need to review them carefully) I also reverted all our attempts to support sapi/phpdbg (we didn't test it anyway) Conflicts: Zend/zend.h Zend/zend_API.c Zend/zend_ast.c Zend/zend_compile.c Zend/zend_compile.h Zend/zend_constants.c Zend/zend_exceptions.c Zend/zend_execute.c Zend/zend_execute.h Zend/zend_execute_API.c Zend/zend_hash.c Zend/zend_highlight.c Zend/zend_language_parser.y Zend/zend_language_scanner.c Zend/zend_language_scanner_defs.h Zend/zend_variables.c Zend/zend_vm_def.h Zend/zend_vm_execute.h ext/date/php_date.c ext/dom/documenttype.c ext/hash/hash.c ext/iconv/iconv.c ext/mbstring/tests/zend_multibyte-10.phpt ext/mbstring/tests/zend_multibyte-11.phpt ext/mbstring/tests/zend_multibyte-12.phpt ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqlnd/mysqlnd_reverse_api.c ext/mysqlnd/php_mysqlnd.c ext/opcache/ZendAccelerator.c ext/opcache/zend_accelerator_util_funcs.c ext/opcache/zend_persist.c ext/opcache/zend_persist_calc.c ext/pcre/php_pcre.c ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/pdo_pgsql/pgsql_driver.c ext/pgsql/pgsql.c ext/reflection/php_reflection.c ext/session/session.c ext/spl/spl_array.c ext/spl/spl_observer.c ext/standard/array.c ext/standard/basic_functions.c ext/standard/html.c ext/standard/mail.c ext/standard/php_array.h ext/standard/proc_open.c ext/standard/streamsfuncs.c ext/standard/user_filters.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re main/php_variables.c sapi/phpdbg/phpdbg.c sapi/phpdbg/phpdbg_bp.c sapi/phpdbg/phpdbg_frame.c sapi/phpdbg/phpdbg_help.c sapi/phpdbg/phpdbg_list.c sapi/phpdbg/phpdbg_print.c sapi/phpdbg/phpdbg_prompt.c
| * | | Fix bug #66015 by reverting "Removed operations on constant arrays."Bob Weinand2014-04-111-3/+1
| | | |
| * | | Remove some usages of hashtable internalsNikita Popov2014-04-091-17/+6
| | | |
| * | | Support async pgsql connections and non-blocking queriesDaniel Lowrey2014-03-171-98/+381
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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().
| * | | simplify the metadata partAnatol Belski2014-02-171-18/+6
| | | |
| * | | Imprement FR #25854 Return value for pg_insert should be resource instead of ↵Yasuo Ohgaki2014-02-171-3/+51
| | | | | | | | | | | | | | | | bool
| * | | Implement FR #41146 - Add "description" with exteneded flag pg_meta_data().Yasuo Ohgaki2014-02-171-39/+57
| | | | | | | | | | | | | | | | | | | | 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-84/+125
| | | | | | | | | | | | | | | | | | | | 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-161-10/+20
| |\ \ \ | | |/ / | | | | | | | | | | | | * PHP-5.5: Fixed possbile injections against pg_insert()/pg_delete()/pg_update()/pg_select()
| | * | Merge branch 'PHP-5.4' into PHP-5.5Yasuo Ohgaki2014-02-161-10/+20
| | |\ \ | | | |/ | | | | | | | | | | | | * PHP-5.4: Fixed possbile injections against pg_insert()/pg_delete()/pg_update()/pg_select()
| | | * Fixed possbile injections against ↵Yasuo Ohgaki2014-02-161-10/+20
| | | | | | | | | | | | | | | | pg_insert()/pg_delete()/pg_update()/pg_select()
| * | | Merge branch 'PHP-5.5' into PHP-5.6Yasuo Ohgaki2014-02-161-27/+8
| |\ \ \ | | |/ / | | | | | | | | | | | | * PHP-5.5: Refactor build_tablename()
| | * | Merge branch 'PHP-5.4' into PHP-5.5Yasuo Ohgaki2014-02-161-27/+8
| | |\ \ | | | |/ | | | | | | | | | | | | * PHP-5.4: Refactor build_tablename()
| | | * Refactor build_tablename()Yasuo Ohgaki2014-02-161-27/+8
| | | |
| * | | Merge branch 'PHP-5.5' into PHP-5.6Yasuo Ohgaki2014-02-161-4/+3
| |\ \ \ | | |/ / | | | | | | | | | | | | * PHP-5.5: Revise encoding blacklist
| | * | Merge branch 'PHP-5.4' into PHP-5.5Yasuo Ohgaki2014-02-161-4/+3
| | |\ \ | | | |/ | | | | | | | | | | | | * PHP-5.4: Revise encoding blacklist
| | | * Revise encoding blacklistYasuo Ohgaki2014-02-161-4/+3
| | | |
| * | | Merge branch 'PHP-5.5' into PHP-5.6Felipe Pena2014-02-151-0/+2
| |\ \ \ | | |/ / | | | | | | | | | | | | | | | | | | | | * PHP-5.5: - Fix ZTS build when HAVE_PQESCAPELITERAL is not set Update NEWS Update NEWS
| | * | Merge branch 'PHP-5.4' into PHP-5.5Felipe Pena2014-02-151-0/+2
| | |\ \ | | | |/ | | | | | | | | | | | | | | | | * PHP-5.4: - Fix ZTS build when HAVE_PQESCAPELITERAL is not set Update NEWS
| | | * - Fix ZTS build when HAVE_PQESCAPELITERAL is not setFelipe Pena2014-02-151-0/+2
| | | |
| * | | Merge branch 'PHP-5.5' into PHP-5.6Yasuo Ohgaki2014-02-151-284/+267
| |\ \ \ | | |/ /
| | * | Merge branch 'PHP-5.4' into PHP-5.5Yasuo Ohgaki2014-02-151-284/+267
| | |\ \ | | | |/
| | | * Refactor and cleanup. WS is cleaned up. Use -b if it is needed.Yasuo Ohgaki2014-02-151-284/+267
| | | | | | | | | | | | | | | | Added compatibility macros, PQescapeStringConn, PGSQLescapeLiteral/Identifier, PGSQLfree.
| * | | Merge branch 'PHP-5.5' into PHP-5.6Anatol Belski2014-01-221-0/+3
| |\ \ \ | | |/ / | | | | | | | | | | | | * PHP-5.5: fixed missing usleep() prototype in pgsql
| | * | Merge branch 'PHP-5.4' into PHP-5.5Anatol Belski2014-01-221-0/+3
| | |\ \ | | | |/ | | | | | | | | | | | | * PHP-5.4: fixed missing usleep() prototype in pgsql
| | | * fixed missing usleep() prototype in pgsqlAnatol Belski2014-01-221-0/+3
| | | |
| | | * Bump yearXinchen Hui2014-01-031-1/+1
| | | |
| | * | Bump yearXinchen Hui2014-01-031-1/+1
| | | |
* | | | Cleanup (1-st round)Dmitry Stogov2014-04-151-35/+23
|/ / /
* | | Added pg_lo_truncate() and 64bit large object support from PostgreSQL 9.3 and upYasuo Ohgaki2014-01-151-3/+65
| | |
* | | Always initialize pg_version() result array elements to prevent failed test ↵Yasuo Ohgaki2014-01-151-30/+21
| | | | | | | | | | | | with older postgresql servers. Add missing client_encoding element.
* | | Fixed pg_version() crash with older postgresqlYasuo Ohgaki2014-01-151-10/+31
| | |
* | | Made pg_version() return full connection info.Yasuo Ohgaki2014-01-141-1/+11
| | |
* | | Bump yearXinchen Hui2014-01-031-1/+1
|/ /
* | Merge branch 'PHP-5.4' into PHP-5.5Yasuo Ohgaki2013-10-221-1/+1
|\ \ | |/ | | | | | | * PHP-5.4: Fix Coverity issue reporting wrong sizeof()
| * Fix Coverity issue reporting wrong sizeof()Yasuo Ohgaki2013-10-221-1/+1
| |
* | Merge branch 'PHP-5.4' into PHP-5.5Matteo Beccati2013-08-221-1/+4
|\ \ | |/ | | | | | | * PHP-5.4: Fixed other compiler warnings
| * Fixed other compiler warningsMatteo Beccati2013-08-221-1/+4
| |
* | Merge branch 'PHP-5.4' into PHP-5.5Matteo Beccati2013-08-211-16/+25
|\ \ | |/ | | | | | | | | | | * PHP-5.4: Fixed compiler warnings in ext/pgsql Fixed other compiler warnings in PDO_PGSQL Fixed compiler warning
| * Fixed compiler warnings in ext/pgsqlMatteo Beccati2013-08-211-16/+25
| |
* | Merge branch 'PHP-5.4' into PHP-5.5Anatol Belski2013-08-121-2/+1
|\ \ | |/ | | | | | | * PHP-5.4: removed unused vars
| * removed unused varsAnatol Belski2013-08-121-2/+1
| |