Matteo Beccati
6e22ab5e3e
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
2009-04-30 12:38:43 +00:00
Matteo Beccati
0b576f6f11
MFH:
...
- Reverted previous fix for bug #46274 and properly fixed it
- Fixed bug #48060
# Also added tests for pdo_oci as it's the only other driver currently
# using streams: no regression found
2009-04-23 13:26:10 +00:00
Pierre Joye
2c243e2bb5
- MFH: 8.3.x supports pqprepare
2009-04-01 16:16:49 +00:00
Pierre Joye
ebfdd61503
- fix build when pqprepare does not exist
2009-04-01 16:13:33 +00:00
Matteo Beccati
6c6c8febf1
- Fixed bug #44861 (scrollable cursor don't work with pgsql)
2009-03-28 02:58:04 +00:00
Matteo Beccati
fb2a077d5b
MFH:
...
- Added missing #undefs, fixing compile warnings
2009-03-28 01:58:49 +00:00
Pierre Joye
cb95e1e709
- add path for libpq (other are kept)
2009-03-09 17:52:51 +00:00
Felipe Pena
bc9d57ab09
MFH: Fixed test bug #47311 (PDO::PARAM_LOB columns need to be bound before execute() on PgSQL)
2009-02-11 10:44:38 +00:00
Sebastian Bergmann
08659c2dcd
MFH: Bump copyright year, 3 of 3.
2008-12-31 11:15:49 +00:00
Felipe Pena
981a23fff3
- MFH: Fixed bug #43925 (Incorrect argument counter in prepared statements with pgsql)
2008-10-23 18:53:05 +00:00
Felipe Pena
a88f7fbc3e
- Fixed compiler warnings
2008-10-12 15:01:12 +00:00
Felipe Pena
d2d4e044c7
- Complete the fix for #46274 , and tests
2008-10-12 13:01:31 +00:00
Felipe Pena
9552f1a573
- Fixed bug #46249 (pdo_pgsql always fill in NULL for empty BLOB)
...
- Fixed bug #46274 (pdo_pgsql - Segfault when using PDO::ATTR_STRINGIFY_FETCHES and blob)
2008-10-11 19:03:23 +00:00
Jani Taskinen
281352fe02
MFH: Fix PDO configure dependancy: If --disable-pdo is used, disable all
...
MFH: enabled-by-default drivers. Also error out if you try to configure
MFH: a driver as static but pdo is disabled.
2008-07-25 13:46:24 +00:00
Pierre Joye
58fce3a863
- really check for the dependency, libs and header and don't enable the ext if something is missing
2008-06-22 23:17:22 +00:00
Ilia Alshanetsky
43bcf759d3
Better fix for bug #44189
2008-02-26 00:13:57 +00:00
Ilia Alshanetsky
3eb387155a
Simplify code
2008-01-29 01:17:30 +00:00
Nuno Lopes
61eb7ae554
remove unused PHP_EXTNAME_API macros.
...
#in preparation for the gcc 4 visibility patch
2008-01-03 16:20:33 +00:00
Sebastian Bergmann
d1dded8751
MFH: Bump copyright year, 2 of 2.
2007-12-31 07:17:19 +00:00
Ilia Alshanetsky
3d8e397546
Fixed test
2007-12-04 13:03:39 +00:00
Ilia Alshanetsky
56c610c97a
Fixed bug #43493 (pdo_pgsql does not send username on connect when password
...
is not available)
2007-12-04 13:03:26 +00:00
Ilia Alshanetsky
39f37ce950
Fixed bug #43457 (Prepared statement with incorrect parms doens't
...
throw exception with pdo_pgsql driver)
2007-12-02 20:58:14 +00:00
Ilia Alshanetsky
204f9e1a74
Adjusted fix for bug #42978
2007-11-20 23:12:17 +00:00
Dmitry Stogov
6c810b0d4c
Improved memory usage by movig constants to read only memory. (Dmitry, Pierre)
2007-09-27 18:00:48 +00:00
Jani Taskinen
8af7bc2044
MFH: Fix some lib vs $PHP_LIBDIR issues
2007-07-31 13:02:00 +00:00
Jani Taskinen
0261432888
MFH
2007-07-11 21:51:55 +00:00
Jani Taskinen
cab5c25dc2
MFH:- Fixed bug #35981 (pdo-pgsql should not use pkg-config when not present)
2007-07-09 12:54:11 +00:00
Jani Taskinen
fb8aedb046
MFH
2007-07-09 12:38:02 +00:00
Ilia Alshanetsky
37d1bfed25
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
2007-06-28 03:13:29 +00:00
Ilia Alshanetsky
e8de152ddd
Added persistent connection status checker to pdo_pgsql
2007-06-27 02:00:46 +00:00
Antony Dovgal
1f65545121
fix test names
2007-05-07 18:03:01 +00:00
Ilia Alshanetsky
1e0f6fe5bb
Separate parm zval.
2007-04-17 15:29:13 +00:00
Sebastian Bergmann
4223aa4d5e
MFH: Bump year.
2007-01-01 09:36:18 +00:00
Ilia Alshanetsky
d257696604
Fixed bug #39845 (Persistent connections generate a warning in pdo_pgsql).
2006-12-18 17:56:25 +00:00
Ilia Alshanetsky
bfa4af46e1
Fixed bug #39663 (Memory leak in pg_get_notify() and a possible memory
...
corruption on Windows in pgsql and pdo_pgsql extensions).
2006-11-29 15:45:59 +00:00
Ilia Alshanetsky
2d4b8e19e2
Fixed bug #39656 (crash when calling fetch() on a PDO statment object
...
after closeCursor()).
2006-11-28 16:27:53 +00:00
Ilia Alshanetsky
c7d84b7451
Fixed compiler warnings
2006-11-16 17:33:39 +00:00
Edin Kadribasic
9f5de3bb5c
Sync with Unix build
2006-10-11 11:00:03 +00:00
Ilia Alshanetsky
b43e18a70e
Make quote() in PostgreSQL use PQescapeByteaConn() whenever possible for
...
binary strings.
2006-10-06 22:34:16 +00:00
Edin Kadribasic
a290cef01c
Added PQescapeStringConn support to windows too
2006-10-05 11:13:31 +00:00
Ilia Alshanetsky
40765184be
Added support for character sets in PDO quote() method for PostgreSQL
...
8.1.4 and higher.
2006-10-04 23:53:36 +00:00
Ilia Alshanetsky
2332e4f9fc
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
2006-09-19 15:45:22 +00:00
Ilia Alshanetsky
7f52671781
Fixed bug #38168 (Crash in pdo_pgsql on missing bound parameters).
2006-08-01 16:31:29 +00:00
Edin Kadribasic
bbf97549b8
Remove pecl includes (Steph), except pdo_odbc which will remain broke
2006-05-11 21:43:59 +00:00
Ilia Alshanetsky
79ebfe382b
Fixed memory leaks when working with cursors in PDO PostgreSQL driver.
2006-05-08 14:33:00 +00:00
Wez Furlong
30f98ae77b
set min pdo dep to 1.0.3, which will be the new pecl release
2006-05-02 02:43:11 +00:00
Wez Furlong
7614368f8a
prep for pecl release
2006-05-02 02:32:40 +00:00
Wez Furlong
f83cfb77bf
be aware of PDO_ATTR_EMULATE_PREPARES
2006-04-09 08:17:50 +00:00
Wez Furlong
fb7d5bd780
The fix for #35332 caused #35671 (and thus PECL #6504 ).
...
Partially back out that fix and introduce an extra optional step for drivers to
canonicalize the "name" that is used for registering parameters.
2006-03-27 20:51:01 +00:00
Antony Dovgal
7731dc9421
fix #36727 (segfault in pdo_pgsql bindValue() when no parameters are defined)
2006-03-17 22:15:57 +00:00
Edin Kadribasic
a8dbb0ded6
Be more verbose in phpinfo() output
2006-03-14 10:49:18 +00:00
Edin Kadribasic
c69f100d0e
Fixed build
2006-03-13 11:37:51 +00:00
Derick Rethans
1a170a3de2
- Fixed bug #36382 (PDO/PgSQL's getColumnMeta() crashes).
2006-02-13 15:53:36 +00:00
Ilia Alshanetsky
9b0f4a6234
Fixed bug #36176 (PDO_PGSQL - PDO::exec() does not return number of rows
...
affected by the operation).
2006-01-29 17:35:54 +00:00
foobar
5bd93221a8
bump year and license version
2006-01-01 12:51:34 +00:00
Marcus Boerger
8479546920
- MFH Fix tests
2005-12-31 17:42:39 +00:00
Marcus Boerger
81c25d8700
- Get rid of compiler warnings (both postgres an dphp use these defines)
2005-12-20 21:10:43 +00:00
Ilia Alshanetsky
f7276af1c6
Fixed compiler warning
2005-12-17 18:26:15 +00:00
Ilia Alshanetsky
c2ed71a879
Retry on failed prepare resulting from duplicate statement name.
2005-12-17 17:59:05 +00:00
Marcus Boerger
5e223ad13b
- Fix TSRM
2005-12-06 21:44:15 +00:00
foobar
3e669bc950
MFH: nuke php3 legacy
2005-12-06 02:28:41 +00:00
Wez Furlong
17683295e4
switch to package2.xml
2005-12-04 22:34:26 +00:00
Ilia Alshanetsky
4e03ce9fc5
Fixed memory leaks
2005-12-01 16:33:01 +00:00
Ilia Alshanetsky
911355bee8
Fixed memory leak
2005-11-30 23:27:15 +00:00
Ilia Alshanetsky
d79e01e211
Fixed compiler warnings
2005-11-29 18:17:46 +00:00
Wez Furlong
40666b6708
proto fixups
2005-11-29 04:06:03 +00:00
Wez Furlong
131033352d
Added PDO::pgsqlLOBCreate(), PDO::pgsqlLOBOpen() and PDO::pgsqlLOBUnlink().
2005-11-29 02:11:39 +00:00
Wez Furlong
85ad81736c
set to 1.0 stable.
2005-11-26 20:50:08 +00:00
foobar
366832fbd2
MFH: Fixed wrong usage of ZEND_EXTENSION_API_NO (these are not Zend exts :)
2005-11-25 16:01:41 +00:00
Wez Furlong
70331c361e
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.
2005-11-25 03:35:04 +00:00
Wez Furlong
b6fe60ab52
prep for PECL release
2005-11-01 03:10:09 +00:00
Ilia Alshanetsky
03418c1d36
Fixed test for ZTS builds
2005-10-18 00:15:02 +00:00
Wez Furlong
c19322869b
use the right macro for these
2005-10-01 19:19:36 +00:00
Wez Furlong
6cc5e191d0
Refs #34630
2005-09-24 18:47:50 +00:00
Ilia Alshanetsky
0823526afe
Fixed test
2005-09-22 16:24:51 +00:00
Ilia Alshanetsky
fe9db9ab0a
Remove pointless PDO_ prefix
2005-09-20 00:44:51 +00:00
Ilia Alshanetsky
bfe844e41e
MFH: Make PDO use class constants
2005-09-20 00:35:21 +00:00
Wez Furlong
77d3a41f8a
update package.xml files and version numbers, in anticipation of a big bunch of releases.
2005-09-11 05:27:30 +00:00
Wez Furlong
edc39221c0
if a php bolean makes it as far as the parameter callback, it must really need
...
to be boolean; express is as native pgsql 't' or 'f'.
Add a test case for Bug #33876 , which is a partially bogus bug.
2005-09-10 21:00:52 +00:00
Edin Kadribasic
38317bb3bd
Don't crash on invalid parameter #34203 (Wez)
2005-09-03 23:50:25 +00:00
foobar
23e671a51e
- Bumber up year
2005-08-03 14:08:58 +00:00
Wez Furlong
32cf3cc19f
Yes, I can't count the months, and no, I'm not related to Ilia.
2005-07-27 04:07:44 +00:00
Wez Furlong
ba77f8515b
prep for PECL release
2005-07-27 02:51:01 +00:00
Wez Furlong
79f3cb9856
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.
2005-07-20 02:37:57 +00:00
Ilia Alshanetsky
858d827790
Added cursor closer handler.
...
Fixed memory leak.
2005-07-09 04:54:04 +00:00
Wez Furlong
6ee00c8199
fix leak
2005-07-08 20:45:19 +00:00
Wez Furlong
6377c0ccca
Fix PECL #4753
2005-07-08 19:05:57 +00:00
Wez Furlong
512af63a63
rewrite original names to our preferred format
2005-07-08 17:01:20 +00:00
Ilia Alshanetsky
2301d93156
Some of us don't have PostgreSQL 8.0 :)
2005-07-08 16:20:13 +00:00
Wez Furlong
529d8177fe
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).
2005-07-08 15:27:34 +00:00
Wez Furlong
4580a7fd8e
using new tests
2005-07-07 15:34:46 +00:00
Wez Furlong
b7459aaf7d
adopt new tests
2005-07-07 15:20:06 +00:00
Ilia Alshanetsky
6c332449f9
Use PQexecParams() when available, use original case in all other instances.
2005-07-07 13:35:39 +00:00
Ilia Alshanetsky
10e1eecf3f
Leave it up to the user to decide if to escape the sequence name or not.
2005-07-07 02:17:20 +00:00
Ilia Alshanetsky
bcb447f6b8
Faster sequence id retrieval.
2005-07-07 00:52:19 +00:00
Wez Furlong
75cfa5c2e0
probable fix for PECL bug #4546
2005-07-03 03:04:13 +00:00
Edin Kadribasic
f05de12fcf
Only check for InvalidOid when not looking up a sequence
2005-07-01 22:43:16 +00:00
Edin Kadribasic
7ef1a91508
Fold PQresultErrorField() into a macro
2005-07-01 22:30:55 +00:00
Edin Kadribasic
1a10666b08
Added support for fetching current value of a sequence when the
...
optional sequence name has been passed to PDO::lastInsertId()
2005-07-01 21:54:50 +00:00
Ilia Alshanetsky
613d30f215
Silence warnings.
2005-06-30 00:07:42 +00:00