History log of /PHP_TRUNK/ext/pdo_pgsql/pgsql_driver.c
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
e378348 09-Mar-2014 Matteo Beccati <mbeccati@php.net> Added new PDO::PGSQL_ATTR_DISABLE_PREPARES that uses PQexecParams

Faster than prepared statements when queries are run once. Slightly
slower than PDO::ATTR_EMULATE_PREPARES but without the potential
security implications of embedding parameters in the query itself.
/php-src/ext/pdo_pgsql/pgsql_driver.c
d72621a 08-Mar-2014 Matteo Beccati <mbeccati@php.net> Deprecated PDO::PGSQL_ATTR_DISABLE_NATIVE_PREPARED_STATEMENT
/php-src/ext/pdo_pgsql/pgsql_driver.c
b1ffea3 09-Mar-2014 Matteo Beccati <mbeccati@php.net> Drop PDO support for extremely old libpq versions

configure will now fail if any of the following function is missing:
* PQprepare
* PQexecParams
* PQescapeStringConn
* PQescapeByteaConn
/php-src/ext/pdo_pgsql/pgsql_driver.c
fb2091b 19-Jan-2014 Will Fitch <willfitch@php.net> Merge branch 'PHP-5.5' into PHP-5.6

* PHP-5.5:
Fix #62479: Some chars not parsed in passwords
da83b51 19-Jan-2014 Will Fitch <willfitch@php.net> Fix #62479: Some chars not parsed in passwords

This fixes an issue where backslashes and spaces aren't
correctly parsed for passwords.
/php-src/ext/pdo_pgsql/pgsql_driver.c
c081ce6 03-Jan-2014 Xinchen Hui <laruence@php.net> Bump year
/php-src/ext/pdo_pgsql/pgsql_driver.c
c0d060f 03-Jan-2014 Xinchen Hui <laruence@php.net> Bump year
/php-src/ext/pdo_pgsql/pgsql_driver.c
3ec28b1 21-Aug-2013 Matteo Beccati <mbeccati@php.net> Merge branch 'PHP-5.5'

* PHP-5.5:
Fixed compiler warnings in ext/pgsql
Fixed other compiler warnings in PDO_PGSQL
Fixed compiler warning
Update NEWS

Conflicts:
ext/pdo_pgsql/pgsql_driver.c
696852f 21-Aug-2013 Matteo Beccati <mbeccati@php.net> Fixed other compiler warnings in PDO_PGSQL
/php-src/ext/pdo_pgsql/pgsql_driver.c
2c0f095 07-Jun-2013 Matteo Beccati <mbeccati@php.net> Fixed signedness warning
/php-src/ext/pdo_pgsql/pgsql_driver.c
19ead23 07-Jun-2013 Matteo Beccati <mbeccati@php.net> Fixed bug #63657 (pgsqlCopyFrom/To methods use Postgres < 7.3 syntax)

Although still supported (for now), I've replaced with pre-9.0 syntax.
Still not cutting edge, but it works with any version PDO_pgsql is
compatible with (7.4+) and will possibly keep working for longer than
what we already had.
/php-src/ext/pdo_pgsql/pgsql_driver.c
b62b8b4 02-Jun-2013 Matteo Beccati <mbeccati@php.net> Fixed Bug #42614 (PDO_pgsql: add pg_get_notify support)
/php-src/ext/pdo_pgsql/pgsql_driver.c
baabd11 04-Jun-2013 Matteo Beccati <mbeccati@php.net> Refactored custom PDO_pgsql methods to trigger errors/exceptions

BC Break: the custom methods were previously just return false on
failure. Now they throw an exception with a proper error message.
An hopefully welcome improvement, but some application might be
depending on the old behaviour. FWIW the PDO::pgsqlCopy* methods
are not documented, even though they are available since 5.3.x.
/php-src/ext/pdo_pgsql/pgsql_driver.c
2dd67ab 31-May-2013 Remi Collet <remi@php.net> Merge branch 'PHP-5.3' into PHP-5.4

* PHP-5.3:
Fixed Bug #64949 (Buffer overflow in _pdo_pgsql_error)
1c623e3 31-May-2013 Remi Collet <remi@php.net> Fixed Bug #64949 (Buffer overflow in _pdo_pgsql_error)

There is a lot of call such as:
pdo_pgsql_error(dbh, PGRES_FATAL_ERROR, "Copy command failed");
Where the 3rd paramater is a error message string where a sqlstate (5 chars)
is expected. This cause a segfault in copy_from.phpt and copy_to.phpt.

This is only a sanity check to avoid buffer overflow, but obviously this
calls need to be fixed (using NULL or a correct sqlstate).
/php-src/ext/pdo_pgsql/pgsql_driver.c
0a7395e 01-Jan-2013 Xinchen Hui <laruence@php.net> Happy New Year
/php-src/ext/pdo_pgsql/pgsql_driver.c
a2045ff 01-Jan-2013 Xinchen Hui <laruence@php.net> Happy New Year~
/php-src/ext/pdo_pgsql/pgsql_driver.c
fee1916 08-Mar-2012 Gustavo André dos Santos Lopes <cataphract@php.net> - Fixed bug #61267: pdo_pgsql's PDO::exec() returns the number of SELECTed
rows on postgresql >= 9
/php-src/ext/pdo_pgsql/pgsql_driver.c
b7c9f8a 08-Mar-2012 Gustavo André dos Santos Lopes <cataphract@php.net> - Fixed bug #61267: pdo_pgsql's PDO::exec() returns the number of SELECTed
rows on postgresql >= 9
/php-src/ext/pdo_pgsql/pgsql_driver.c
e4ca0ed 01-Jan-2012 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/pdo_pgsql/pgsql_driver.c
4e19825 01-Jan-2012 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/pdo_pgsql/pgsql_driver.c
23e4385 25-Jul-2011 Felipe Pena <felipe@php.net> - Make usage of new PHP_FE_END macro
/php-src/ext/pdo_pgsql/pgsql_driver.c
4b30846 25-Jul-2011 Felipe Pena <felipe@php.net> - Make usage of new PHP_FE_END macro
/php-src/ext/pdo_pgsql/pgsql_driver.c
191df85 10-Jun-2011 Felipe Pena <felipe@php.net> - Drop C++ style comments
/php-src/ext/pdo_pgsql/pgsql_driver.c
c776180 10-Jun-2011 Felipe Pena <felipe@php.net> - Drop C++ style comments
/php-src/ext/pdo_pgsql/pgsql_driver.c
32b5f8a 06-Jun-2011 Felipe Pena <felipe@php.net> - Added new parameter parsing option (p - for valid path (string without null byte in the middle))
# The tests will be fixed in the next commits
/php-src/ext/pdo_pgsql/pgsql_driver.c
927bf09 01-Jan-2011 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/pdo_pgsql/pgsql_driver.c
0203cc3 01-Jan-2011 Felipe Pena <felipe@php.net> - Year++
/php-src/ext/pdo_pgsql/pgsql_driver.c
24b8bc3 15-Jun-2010 Ilia Alshanetsky <iliaa@php.net> Removed the in_transaction handler for 5.3 to avoid BC break due to structure change
/php-src/ext/pdo_pgsql/pgsql_driver.c
90906a9 10-Jun-2010 Ilia Alshanetsky <iliaa@php.net> Added inTransaction() method to PDO, with specialized support for Postgres
/php-src/ext/pdo_pgsql/pgsql_driver.c
6ed1819 10-Jun-2010 Ilia Alshanetsky <iliaa@php.net> Added inTransaction() method to PDO, with specialized support for Postgres
/php-src/ext/pdo_pgsql/pgsql_driver.c
9daa864 10-Jun-2010 Ilia Alshanetsky <iliaa@php.net> Added support for copy to/from array/file for pdo_pgsql extension.
# original patch by Denis Gasparin
/php-src/ext/pdo_pgsql/pgsql_driver.c
7ea9e87 10-Jun-2010 Ilia Alshanetsky <iliaa@php.net> Added support for copy to/from array/file for pdo_pgsql extension.
# original patch by Denis Gasparin
/php-src/ext/pdo_pgsql/pgsql_driver.c
d2e14e3 12-Jan-2010 Ilia Alshanetsky <iliaa@php.net> Fixed bug #50728 (All PDOExceptions hardcode 'code' property to 0)
/php-src/ext/pdo_pgsql/pgsql_driver.c
9ba1e81 03-Jan-2010 Sebastian Bergmann <sebastian@php.net> sed -i "s#1997-2009#1997-2010#g" **/*.c **/*.h **/*.php
/php-src/ext/pdo_pgsql/pgsql_driver.c
fa67c86 04-Nov-2009 Matteo Beccati <mbeccati@php.net> - Properly fixed bug #49985 (pdo_pgsql prepare() re-use previous aborted transaction).
# Removed usage of the memory address when generating prepared statemend names
# as uniqueness can't be enforced. Used a statment counter instead.
/php-src/ext/pdo_pgsql/pgsql_driver.c
9ee8dd9 07-Oct-2009 Matteo Beccati <mbeccati@php.net> - Fixed bug #48764 (PDO_pgsql::query always uses implicit prepared statements if v3 proto available)

# original patch by Mark Kirkwood
/php-src/ext/pdo_pgsql/pgsql_driver.c
b8910c9 30-Apr-2009 Matteo Beccati <mbeccati@php.net> MFH:
- Removed HAVE_PQEXECPARAMS which was left out during the previous commit
/php-src/ext/pdo_pgsql/pgsql_driver.c
6e22ab5 30-Apr-2009 Matteo Beccati <mbeccati@php.net> MFH:
- Changed PDO_PGSQL configure script to require libpq 7.4
- Cleaned up usage of HAVE_PQ* defines
- Fixed compiler warnings
- Removed custom implementation of PQunescapeByte
# Rationale:
# - PDO_PGSQL couldn't even compile when using libpq 7.3
# - PostgreSQL 7.3 is unsupported since a long time
# - Got consensus from pgsql devs on freenode
/php-src/ext/pdo_pgsql/pgsql_driver.c
ebfdd61 01-Apr-2009 Pierre Joye <pajoye@php.net> - fix build when pqprepare does not exist
/php-src/ext/pdo_pgsql/pgsql_driver.c
6c6c8fe 28-Mar-2009 Matteo Beccati <mbeccati@php.net> - Fixed bug #44861 (scrollable cursor don't work with pgsql)
/php-src/ext/pdo_pgsql/pgsql_driver.c
08659c2 31-Dec-2008 Sebastian Bergmann <sebastian@php.net> MFH: Bump copyright year, 3 of 3.
/php-src/ext/pdo_pgsql/pgsql_driver.c
d1dded8 31-Dec-2007 Sebastian Bergmann <sebastian@php.net> MFH: Bump copyright year, 2 of 2.
/php-src/ext/pdo_pgsql/pgsql_driver.c
56c610c 04-Dec-2007 Ilia Alshanetsky <iliaa@php.net> Fixed bug #43493 (pdo_pgsql does not send username on connect when password
is not available)
/php-src/ext/pdo_pgsql/pgsql_driver.c
6c810b0 27-Sep-2007 Dmitry Stogov <dmitry@php.net> Improved memory usage by movig constants to read only memory. (Dmitry, Pierre)
/php-src/ext/pdo_pgsql/pgsql_driver.c
37d1bfe 28-Jun-2007 Ilia Alshanetsky <iliaa@php.net> Added support for ATTR_TIMEOUT inside pdo_pgsql driver.
Fixed a bug inside PDO's "use persistent" connection detection mechanism
that would trigger connections on "" and "0" values
/php-src/ext/pdo_pgsql/pgsql_driver.c
e8de152 27-Jun-2007 Ilia Alshanetsky <iliaa@php.net> Added persistent connection status checker to pdo_pgsql
/php-src/ext/pdo_pgsql/pgsql_driver.c
4223aa4 01-Jan-2007 Sebastian Bergmann <sebastian@php.net> MFH: Bump year.
/php-src/ext/pdo_pgsql/pgsql_driver.c
d257696 18-Dec-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #39845 (Persistent connections generate a warning in pdo_pgsql).
/php-src/ext/pdo_pgsql/pgsql_driver.c
bfa4af4 29-Nov-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #39663 (Memory leak in pg_get_notify() and a possible memory
corruption on Windows in pgsql and pdo_pgsql extensions).
/php-src/ext/pdo_pgsql/pgsql_driver.c
b43e18a 06-Oct-2006 Ilia Alshanetsky <iliaa@php.net> Make quote() in PostgreSQL use PQescapeByteaConn() whenever possible for
binary strings.
/php-src/ext/pdo_pgsql/pgsql_driver.c
4076518 04-Oct-2006 Ilia Alshanetsky <iliaa@php.net> Added support for character sets in PDO quote() method for PostgreSQL
8.1.4 and higher.
/php-src/ext/pdo_pgsql/pgsql_driver.c
2332e4f 19-Sep-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #37870 (pgo_pgsql tries to de-allocate unused statements).
Fixed bug #36681 (pdo_pgsql driver incorrectly ignored some errors).
Fixed test for bug #38253 not to use faulty SQL that generates errors in
PostgreSQL
/php-src/ext/pdo_pgsql/pgsql_driver.c
79ebfe3 08-May-2006 Ilia Alshanetsky <iliaa@php.net> Fixed memory leaks when working with cursors in PDO PostgreSQL driver.
/php-src/ext/pdo_pgsql/pgsql_driver.c
f83cfb7 09-Apr-2006 Wez Furlong <wez@php.net> be aware of PDO_ATTR_EMULATE_PREPARES
/php-src/ext/pdo_pgsql/pgsql_driver.c
c69f100 13-Mar-2006 Edin Kadribasic <edink@php.net> Fixed build
/php-src/ext/pdo_pgsql/pgsql_driver.c
1a170a3 13-Feb-2006 Derick Rethans <derick@php.net> - Fixed bug #36382 (PDO/PgSQL's getColumnMeta() crashes).
/php-src/ext/pdo_pgsql/pgsql_driver.c
9b0f4a6 29-Jan-2006 Ilia Alshanetsky <iliaa@php.net> Fixed bug #36176 (PDO_PGSQL - PDO::exec() does not return number of rows
affected by the operation).
/php-src/ext/pdo_pgsql/pgsql_driver.c
5bd9322 01-Jan-2006 foobar <sniper@php.net> bump year and license version
/php-src/ext/pdo_pgsql/pgsql_driver.c
81c25d8 20-Dec-2005 Marcus Boerger <helly@php.net> - Get rid of compiler warnings (both postgres an dphp use these defines)
/php-src/ext/pdo_pgsql/pgsql_driver.c
5e223ad 06-Dec-2005 Marcus Boerger <helly@php.net> - Fix TSRM
/php-src/ext/pdo_pgsql/pgsql_driver.c
3e669bc 06-Dec-2005 foobar <sniper@php.net> MFH: nuke php3 legacy
/php-src/ext/pdo_pgsql/pgsql_driver.c
4e03ce9 01-Dec-2005 Ilia Alshanetsky <iliaa@php.net> Fixed memory leaks
/php-src/ext/pdo_pgsql/pgsql_driver.c
911355b 30-Nov-2005 Ilia Alshanetsky <iliaa@php.net> Fixed memory leak
/php-src/ext/pdo_pgsql/pgsql_driver.c
d79e01e 29-Nov-2005 Ilia Alshanetsky <iliaa@php.net> Fixed compiler warnings
/php-src/ext/pdo_pgsql/pgsql_driver.c
40666b6 29-Nov-2005 Wez Furlong <wez@php.net> proto fixups
/php-src/ext/pdo_pgsql/pgsql_driver.c
1310333 29-Nov-2005 Wez Furlong <wez@php.net> Added PDO::pgsqlLOBCreate(), PDO::pgsqlLOBOpen() and PDO::pgsqlLOBUnlink().
/php-src/ext/pdo_pgsql/pgsql_driver.c
70331c3 25-Nov-2005 Wez Furlong <wez@php.net> Addresses #35338.

Postgres client API is pretty poor, so we have zero idea about the actual
parameter types in a statement.

We now defer the preparation of a statement until the first call to execute is
made. At that point, we have the parameters defined by the calling script, so
we can use the typing specified there when we perform the prepare.

For PDO_PARAM_LOB parameters, we set the binary formatting flag.

We can't just set this flag for all parameters, because its meaning is not
"string data, counted length" but "data is in native format". If this flag is
set for a numeric column and we send the number 1 formatted as a string, then
we will get an "insufficient data left in message" error message, because the
library was expecting sizeof(int4) bytes but only saw 1 byte for "1".

This is infuriating because we have no way to determine the datatypes for
parameters, and the type we explicitly set has to match the type in the
database. The only choice we're left with is telling postgres to deduce the
type; we still have no idea what type was deduced.
/php-src/ext/pdo_pgsql/pgsql_driver.c
23e671a 03-Aug-2005 foobar <sniper@php.net> - Bumber up year
/php-src/ext/pdo_pgsql/pgsql_driver.c
79f3cb9 20-Jul-2005 Wez Furlong <wez@php.net> Add PDO_PGSQL_ATTR_DISABLE_NATIVE_PREPARED_STATEMENT attribute, which, when set
to true, forces the driver to use PDO's own emulated prepared statement
support.

Why would you want that, considering that native prepared statements are
supposed to be the best thing ever?

"Often postgresql will have to plan the query without knowing the parameters -
and it will choose a bad plan. In some cases it will plan based on the first
parameters you send. "

Ugh. So now we have a way to let you decide that you know better than the
pgsql query planner.
/php-src/ext/pdo_pgsql/pgsql_driver.c
858d827 09-Jul-2005 Ilia Alshanetsky <iliaa@php.net> Added cursor closer handler.
Fixed memory leak.
/php-src/ext/pdo_pgsql/pgsql_driver.c
529d817 08-Jul-2005 Wez Furlong <wez@php.net> Add early support for native prepared statements in pgsql.
Note that some tests now fail; if we can't resolve this in time for the beta,
the prepare code should be disabled (I'll add a flag for this later today).
/php-src/ext/pdo_pgsql/pgsql_driver.c
6c33244 07-Jul-2005 Ilia Alshanetsky <iliaa@php.net> Use PQexecParams() when available, use original case in all other instances.
/php-src/ext/pdo_pgsql/pgsql_driver.c
10e1eec 07-Jul-2005 Ilia Alshanetsky <iliaa@php.net> Leave it up to the user to decide if to escape the sequence name or not.
/php-src/ext/pdo_pgsql/pgsql_driver.c
bcb447f 07-Jul-2005 Ilia Alshanetsky <iliaa@php.net> Faster sequence id retrieval.
/php-src/ext/pdo_pgsql/pgsql_driver.c
f05de12 01-Jul-2005 Edin Kadribasic <edink@php.net> Only check for InvalidOid when not looking up a sequence
/php-src/ext/pdo_pgsql/pgsql_driver.c
7ef1a91 01-Jul-2005 Edin Kadribasic <edink@php.net> Fold PQresultErrorField() into a macro
/php-src/ext/pdo_pgsql/pgsql_driver.c
1a10666 01-Jul-2005 Edin Kadribasic <edink@php.net> Added support for fetching current value of a sequence when the
optional sequence name has been passed to PDO::lastInsertId()
/php-src/ext/pdo_pgsql/pgsql_driver.c
613d30f 30-Jun-2005 Ilia Alshanetsky <iliaa@php.net> Silence warnings.
/php-src/ext/pdo_pgsql/pgsql_driver.c
8c0dc5e 28-Jun-2005 Ilia Alshanetsky <iliaa@php.net> Make exec() return FALSE on error as do other drivers.
/php-src/ext/pdo_pgsql/pgsql_driver.c
3fe8b55 28-Jun-2005 Ilia Alshanetsky <iliaa@php.net> Fixed double-free bug.
/php-src/ext/pdo_pgsql/pgsql_driver.c
f04cbae 28-Jun-2005 Ilia Alshanetsky <iliaa@php.net> fixed oid retrieval.
/php-src/ext/pdo_pgsql/pgsql_driver.c
fa0e534 18-May-2005 Ilia Alshanetsky <iliaa@php.net> Various compiler warning fixes.
/php-src/ext/pdo_pgsql/pgsql_driver.c
4f778ca 13-May-2005 Wez Furlong <wez@php.net> patch by Christopher Kings-Lynne, slightly modified
/php-src/ext/pdo_pgsql/pgsql_driver.c
2c5b2fc 26-Feb-2005 Wez Furlong <wez@php.net> Alan: moved your fields away, but reserved you a pointer.

Changed PDO::lastInsertId() to have following proto:

string PDO::lastInsertId([string name])

this allows arbitrary unique identitifers to be returned from the driver.

The optional name parameter is for databases that require additional contextual
information to be able to return the correct identifier. None currently use
it, but pgsql will be on the list of drivers that do.
/php-src/ext/pdo_pgsql/pgsql_driver.c
a455c7a 20-Feb-2005 Marcus Boerger <helly@php.net> - Shutup notices
/php-src/ext/pdo_pgsql/pgsql_driver.c
9b394af 12-Feb-2005 Ilia Alshanetsky <iliaa@php.net> Simplify code and fix compiler warning.
/php-src/ext/pdo_pgsql/pgsql_driver.c
accdde8 06-Feb-2005 Edin Kadribasic <edink@php.net> Finalized pgsql LOB support using native pgsql bytea type.
If paramater is bound with type PDO_PARAM_LOB the quoter function
gets a hint that specific LOB type quoting should be used:

$stmt->bindParam(":lob", $lob, PDO_PARAM_LOB);
/php-src/ext/pdo_pgsql/pgsql_driver.c
bf77a39 05-Feb-2005 Edin Kadribasic <edink@php.net> Decode pgsql LOB objects (bytea type) on fetch
/php-src/ext/pdo_pgsql/pgsql_driver.c
996b464 03-Feb-2005 Ilia Alshanetsky <iliaa@php.net> Use the created connection string.
/php-src/ext/pdo_pgsql/pgsql_driver.c
60f5e66 23-Jan-2005 Edin Kadribasic <edink@php.net> Add support for fetching meta data
/php-src/ext/pdo_pgsql/pgsql_driver.c
26f97a9 21-Jan-2005 Wez Furlong <wez@php.net> Eliminate unused parameter.
Don't start a transaction when asking for a cursor with pgsql.
Fix parameter binding for sqlite3
/php-src/ext/pdo_pgsql/pgsql_driver.c
a9d9854 18-Jan-2005 Wez Furlong <wez@php.net> Allow drivers to select bind emulation on a per statement basis
/php-src/ext/pdo_pgsql/pgsql_driver.c
095a6f1 17-Jan-2005 Edin Kadribasic <edink@php.net> Use PQescapeBytea() for quoting. Need to think how to add binary safe
quoting for blobls (pgsql bytea type).
Fixes #2818
/php-src/ext/pdo_pgsql/pgsql_driver.c
ef0de01 13-Jan-2005 Wez Furlong <wez@php.net> Take a blind stab at implementing scrollable cursors for pgsql.
We allocate a unique cursor name for each statement, so that we
don't interfere with other open statement handles on the same dbh.

Note, however, that we force a new transaction for each open scrollable cursor
(postgres requires cursors to be used inside a transaction). This is okay,
except for the case where a scrollable cursor is opened, an update is made and
the cursor is closed; closing the cursor commits the transaction that was begun
when it was opened.

It might well be better to avoid the transaction in PDO and force the user to
be aware of the requirements of cursors and explicitly initiate the transaction
themselves.

This is all untested code; it compiles and looks like it will work, but I
encourage someone with a real postgres setup to actually sit down and try to
use it.
/php-src/ext/pdo_pgsql/pgsql_driver.c
02d6b65 07-Jan-2005 Wez Furlong <wez@php.net> lame implementation of SQLSTATE error codes
/php-src/ext/pdo_pgsql/pgsql_driver.c
1fc2b79 23-Sep-2004 Ilia Alshanetsky <iliaa@php.net> Make handle error messages handle persistent situations better.
/php-src/ext/pdo_pgsql/pgsql_driver.c
72040f7 23-Sep-2004 Wez Furlong <wez@php.net> more method table adjustments.
mysql driver needs work with the error message stuff.
Other drivers need a bit more auditing...
/php-src/ext/pdo_pgsql/pgsql_driver.c
65ae357 29-Jul-2004 Ilia Alshanetsky <iliaa@php.net> Proper parameter separators for PostgreSQL connection initialization.
/php-src/ext/pdo_pgsql/pgsql_driver.c
0b40c1d 28-Jul-2004 Marcus Boerger <helly@php.net> - Trim error messages
/php-src/ext/pdo_pgsql/pgsql_driver.c
7557b38 28-Jul-2004 Marcus Boerger <helly@php.net> - Fix shutdown problems
/php-src/ext/pdo_pgsql/pgsql_driver.c
d5923d9 28-Jul-2004 Wez Furlong <wez@php.net> equivalent segv/shutdown fix for failed connect
/php-src/ext/pdo_pgsql/pgsql_driver.c
0d085b2 20-Jul-2004 Ilia Alshanetsky <iliaa@php.net> Allow pgsql driver to accept login & password as separate parameters like
other PDO drivers can.
/php-src/ext/pdo_pgsql/pgsql_driver.c
9cc4fb1 26-May-2004 Edin Kadribasic <edink@php.net> PQfreemem() is only available in 7.4
/php-src/ext/pdo_pgsql/pgsql_driver.c
c7a2cf7 25-May-2004 Edin Kadribasic <edink@php.net> Whitespace: editor in the wrong mode ;)
/php-src/ext/pdo_pgsql/pgsql_driver.c
16a53a0 25-May-2004 Edin Kadribasic <edink@php.net> Add transaction support
/php-src/ext/pdo_pgsql/pgsql_driver.c
ff1cbb8 25-May-2004 Edin Kadribasic <edink@php.net> Use binary safe function for quoting
/php-src/ext/pdo_pgsql/pgsql_driver.c
ce38913 25-May-2004 Ilia Alshanetsky <iliaa@php.net> Fixed memory leak.
/php-src/ext/pdo_pgsql/pgsql_driver.c
64f0ec7 21-May-2004 Wez Furlong <wez@php.net> Update for placeholder flags
/php-src/ext/pdo_pgsql/pgsql_driver.c
41784bf 20-May-2004 Ilia Alshanetsky <iliaa@php.net> Kill unused var.
/php-src/ext/pdo_pgsql/pgsql_driver.c
4cdf143 20-May-2004 Wez Furlong <wez@php.net> Fix build on win32
/php-src/ext/pdo_pgsql/pgsql_driver.c
afb3979 20-May-2004 Ilia Alshanetsky <iliaa@php.net> Fixed parameter order.
/php-src/ext/pdo_pgsql/pgsql_driver.c
ebd608b 20-May-2004 Ilia Alshanetsky <iliaa@php.net> Added getAttribute() handler.
Fixed leak inside exec().
/php-src/ext/pdo_pgsql/pgsql_driver.c
7f6343e 20-May-2004 Edin Kadribasic <edink@php.net> Use native PostgreSQL connect string e.g.
$db = new PDO("pgsql:dbname=template1 user=postgres password=secret");
/php-src/ext/pdo_pgsql/pgsql_driver.c
9cfeb25 20-May-2004 Edin Kadribasic <edink@php.net> We quote with ' in real databases
/php-src/ext/pdo_pgsql/pgsql_driver.c
1c2b47c 20-May-2004 Ilia Alshanetsky <iliaa@php.net> Make sure that the error string is freed.
/php-src/ext/pdo_pgsql/pgsql_driver.c
f8d0456 20-May-2004 Ilia Alshanetsky <iliaa@php.net> Last insert id (oids) support.
/php-src/ext/pdo_pgsql/pgsql_driver.c
38eb52b 20-May-2004 Ilia Alshanetsky <iliaa@php.net> Make doer() work.
Make error reporting system work.
/php-src/ext/pdo_pgsql/pgsql_driver.c
d9decf0 20-May-2004 Wez Furlong <wez@php.net> Fix prototype.
Use user-supplied path before the default when looking for headers
/php-src/ext/pdo_pgsql/pgsql_driver.c
9d6c259 20-May-2004 Edin Kadribasic <edink@php.net> PostgreSQL PDO driver.
/php-src/ext/pdo_pgsql/pgsql_driver.c