Ludek Finstrle [Sun, 25 Dec 2005 07:26:43 +0000 (07:26 +0000)]
 
fix problem with SQLState returning in failed stmt
Ludek Finstrle [Sun, 25 Dec 2005 07:22:48 +0000 (07:22 +0000)]
 
driver answer for pg_* tables in SQLColAttribute it it's asked direclty (don't take a care on Show system tables option)
Ludek Finstrle [Sun, 25 Dec 2005 07:17:55 +0000 (07:17 +0000)]
 
get count of binding parameters from stmt
it avoid bad data_at_exec parameters
Ludek Finstrle [Sat, 17 Dec 2005 21:05:44 +0000 (21:05 +0000)]
 
added support for ; as delimiter for ConfigDSN
Hiroshi Saito [Tue, 13 Dec 2005 01:51:43 +0000 (01:51 +0000)]
 
Arrangement of a release note. and next preparation(08.01.02.xx).
Dave Page [Fri, 9 Dec 2005 23:37:41 +0000 (23:37 +0000)]
 
I prepared fix for Bug "Autocommit and Cancel". It's woking patch
(it's used #ifded NOT_USED). The main changes are in using cancelable
PQsendQuery (it could be ok) and in cleaning and correcting
CC_send_query. CC_send_query should be equivalent with old one
except adding some QR_set_aborted. I'm not sure if it's ok.
[Ludek Finstrle]
Dave Page [Fri, 9 Dec 2005 23:19:13 +0000 (23:19 +0000)]
 
Bump version number in a vain attempt to keep up with Luf...
Dave Page [Fri, 9 Dec 2005 22:59:13 +0000 (22:59 +0000)]
 
Ensure a commit is issued after connection setup is autocommit is off (bug 
1000476) [Ludek Finstrle]
 
Dave Page [Fri, 9 Dec 2005 22:50:32 +0000 (22:50 +0000)]
 
Ensure buffer is long enough for all option names (bug 
1000477) [Ludek Finstrle]
 
Dave Page [Fri, 9 Dec 2005 22:40:19 +0000 (22:40 +0000)]
 
Back out previous patch.
Hiroshi Saito [Fri, 9 Dec 2005 22:38:40 +0000 (22:38 +0000)]
 
Release,snapshut, Omission in entry.
Dave Page [Fri, 9 Dec 2005 22:35:06 +0000 (22:35 +0000)]
 
Fix catalog finctions which were still slightly broken in declare/fetch mode [Ludek Finstrle]
Hiroshi Saito [Fri, 9 Dec 2005 22:31:07 +0000 (22:31 +0000)]
 
Release Name: psqlodbc 8.01.0104.
Hiroshi Saito [Thu, 8 Dec 2005 17:45:21 +0000 (17:45 +0000)]
 
Mistake of a character was corrected.
Dave Page [Thu, 8 Dec 2005 09:11:28 +0000 (09:11 +0000)]
 
> It seems that for SQLColAttributes to return something else than
> SQL_NULLABLE, "Parse Statements" option MUST be turned on. Am i right?
> For some reason stmt->manual_result  is true, which causes that the
> statement is not parsed. What does this stmt->manual_result  mean?
I attach patch which solve this problem. Thanks to Robert Jireš to point
it and find the solution.
[Ludek Finstrle]
Dave Page [Thu, 8 Dec 2005 08:57:42 +0000 (08:57 +0000)]
 
Add some release notes compiled by Hiroshi Saito.
Dave Page [Tue, 6 Dec 2005 08:49:18 +0000 (08:49 +0000)]
 
  I've attached patch to solve problem with multiple calling SQLPrepare
or SQLExecDirect with Server side prepare. The patch is based on patch
posted by Reiner. I thank you for patch and testing.
[Ludek Finstrle]
Dave Page [Mon, 5 Dec 2005 16:44:02 +0000 (16:44 +0000)]
 
ODBC driver fail (raise exception) with these steps (with Server Side Prepare):
1) SQLPrepare (SELECT relname FROM pg_class WHERE relname != ?)
2) SQLExecute
[Ludek Finstrle]
Dave Page [Fri, 2 Dec 2005 20:18:16 +0000 (20:18 +0000)]
 
Make sure data_at_exec parameters are cleared by SQLCancel {Dave Page & Ludek Finstrle, with test case from Andrus]
Dave Page [Fri, 2 Dec 2005 13:24:39 +0000 (13:24 +0000)]
 
Formatting cleanup. Reenable Luf's verbose logging.
Dave Page [Fri, 2 Dec 2005 11:00:43 +0000 (11:00 +0000)]
 
- skip QR_fetch_tuples when backend returns PGRES_COMMAND_OK - there is no data to fetch
- add support for returning rowcount from select statements (with UseDeclareFetch disabled - as non-libpq versions)
- add some mylog output for better tracing
[Ludek Finstrle]
Dave Page [Thu, 1 Dec 2005 17:16:57 +0000 (17:16 +0000)]
 
Post release version bump
Dave Page [Wed, 30 Nov 2005 13:41:44 +0000 (13:41 +0000)]
 
Fix server side prepare [Ludek Finstrle]
Dave Page [Mon, 28 Nov 2005 11:01:35 +0000 (11:01 +0000)]
 
Fix for bug "#
1000444 Table names repeated in BDE with usedeclarefetch=1", courtesy of Ludek Finstrle
 
Dave Page [Fri, 25 Nov 2005 10:43:25 +0000 (10:43 +0000)]
 
Cleanup a bunch of inconsistent PGAPI_ declarations/definitions
Dave Page [Thu, 24 Nov 2005 12:33:54 +0000 (12:33 +0000)]
 
Bump version number.
Dave Page [Thu, 24 Nov 2005 11:44:59 +0000 (11:44 +0000)]
 
Make sure the StringLength is set correctly for SQLGetConnectAttr values that are actually in SQLGetConnectOption
Dave Page [Thu, 24 Nov 2005 10:20:09 +0000 (10:20 +0000)]
 
Correct value returned by SQLGetInfo for SQL_CATALOG_LOCATION/SQL_QUALIFIER_LOCATION
Dave Page [Tue, 15 Nov 2005 11:06:14 +0000 (11:06 +0000)]
 
Add installer upgrade script.
Dave Page [Fri, 11 Nov 2005 10:46:16 +0000 (10:46 +0000)]
 
Don't include the version number in the Start Menu folder on Windows otherwise you end up with duplicates after an upgrade.
Dave Page [Fri, 11 Nov 2005 10:01:40 +0000 (10:01 +0000)]
 
Correct a couple of broken filenames.
Dave Page [Thu, 10 Nov 2005 09:44:14 +0000 (09:44 +0000)]
 
Seem to have skipped a version. Must stop working after midnight :-(
Dave Page [Wed, 9 Nov 2005 15:28:05 +0000 (15:28 +0000)]
 
Version number bump
Dave Page [Wed, 9 Nov 2005 15:26:07 +0000 (15:26 +0000)]
 
Fix non-declare/fetch mode.
Dave Page [Wed, 9 Nov 2005 09:38:29 +0000 (09:38 +0000)]
 
Return the error message from libpq on connection failure.
Dave Page [Wed, 9 Nov 2005 09:38:02 +0000 (09:38 +0000)]
 
Correct resource compiler options
Dave Page [Tue, 8 Nov 2005 09:13:33 +0000 (09:13 +0000)]
 
Correct directory name, per Jeff Bohmer
Dave Page [Sun, 6 Nov 2005 00:01:59 +0000 (00:01 +0000)]
 
Post-release version number bump
Dave Page [Sat, 5 Nov 2005 14:04:52 +0000 (14:04 +0000)]
 
Update version number for release.
Peter Eisentraut [Fri, 4 Nov 2005 19:30:17 +0000 (19:30 +0000)]
 
Remove remaining references to Debian and Red Hat HOWTOs.
Dave Page [Fri, 4 Nov 2005 15:37:55 +0000 (15:37 +0000)]
 
1) QR_get_fields() gets called when SC_fetch() is entered. However, the QR
cleanup will free the QResultClass object. And the pointer "coli" is no longer
valid when CI_get_oid() gets called further down.
I have fixed this by calling QR_get_fields() after the first if-statement.
2) This is basically the same "cache" bug: PGAPI_ExtendedFetch() caches the
stored QResultClass object when the function is entered. But after SC_fetch()
was called, the pointer is no longer valid.
I have fixed this by calling SC_get_Curres() again after the call to
SC_fetch().
[Rainer Bauer]
Dave Page [Fri, 4 Nov 2005 15:17:49 +0000 (15:17 +0000)]
 
It's C, not C++ Dave :-(
Dave Page [Fri, 4 Nov 2005 15:03:25 +0000 (15:03 +0000)]
 
The test for self being NULL in QR_Destructor() should be the first statement. Currently, self->conn is called before the check. [Rainer Bauer]
Peter Eisentraut [Fri, 4 Nov 2005 10:50:52 +0000 (10:50 +0000)]
 
Remove wildly outdated Debian and Red Hat HOWTOs.
Dave Page [Thu, 3 Nov 2005 22:31:16 +0000 (22:31 +0000)]
 
Fix declare/fetch memory leak. Now we get a nice flat line :-)
Dave Page [Thu, 3 Nov 2005 22:07:17 +0000 (22:07 +0000)]
 
Add a VC++ project file.
Dave Page [Thu, 3 Nov 2005 13:25:05 +0000 (13:25 +0000)]
 
Remove (libpq) suffix to the driver name on dialogues etc. Use nicer font on English dialogues per grizzle from Magnus :-).
Dave Page [Thu, 3 Nov 2005 13:11:52 +0000 (13:11 +0000)]
 
Remove (libpq) suffix to the driver name on dialogues etc.
Dave Page [Thu, 3 Nov 2005 12:53:09 +0000 (12:53 +0000)]
 
Switch off echo
Dave Page [Thu, 3 Nov 2005 12:05:13 +0000 (12:05 +0000)]
 
Fix a major memory leak in declare/fetch mode. Ensure that forward only cursors can only be used in a forward direction.
Dave Page [Wed, 2 Nov 2005 16:29:29 +0000 (16:29 +0000)]
 
Fix Declare/fetch when used with bound columns.
Dave Page [Wed, 2 Nov 2005 14:49:33 +0000 (14:49 +0000)]
 
Fix typo, per Johann Zuschlag
Dave Page [Wed, 2 Nov 2005 10:45:43 +0000 (10:45 +0000)]
 
Prevent setting a connstrout value when the max length is set to zero.
Dave Page [Mon, 31 Oct 2005 19:57:06 +0000 (19:57 +0000)]
 
Initial fix for Declare/Fetch option [Anoop, Sivakumar and Vaidhy @ Pervasive]
Dave Page [Tue, 25 Oct 2005 07:38:54 +0000 (07:38 +0000)]
 
When EN_Destructor is called it searches through the connection array
and destroys any connections which belong that environment. Unfortunately
it doesn't NULL out the connection array entry afterwards so a future
call to EN_Destructor can wind up trying to destroy that connection
again if another environment has been allocated at the same address.
Also, shouldn't EN_Destructor hold the CONNS critical section while it
is playing with the connection array?
The attached patch fixes both of these issues and seems to have fixed
the crashes I was observing.
[Tom Hughes]
Dave Page [Tue, 25 Oct 2005 07:35:19 +0000 (07:35 +0000)]
 
This patch fixes a potential segfault that can happen if a dbc handle is created and then destroyed without attempting a connection.
[Scot Loach]
Peter Eisentraut [Thu, 20 Oct 2005 13:06:10 +0000 (13:06 +0000)]
 
Massive compiler warnings cleanup.
Dave Page [Wed, 12 Oct 2005 13:22:13 +0000 (13:22 +0000)]
 
Use program files environment var in installer per Johann Zuschlag
Dave Page [Wed, 12 Oct 2005 09:21:08 +0000 (09:21 +0000)]
 
Bump version number
Dave Page [Wed, 12 Oct 2005 08:15:18 +0000 (08:15 +0000)]
 
Use program files environment var in Windows makefile per Johann Zuschlag
Peter Eisentraut [Wed, 12 Oct 2005 08:12:30 +0000 (08:12 +0000)]
 
Use pg_config to find libpq.
Peter Eisentraut [Tue, 11 Oct 2005 07:47:11 +0000 (07:47 +0000)]
 
Fix spelling of PostgreSQL.
Dave Page [Fri, 7 Oct 2005 09:47:36 +0000 (09:47 +0000)]
 
Add Kerberos support.
Update paths to use libpq from PostgreSQL 8.1 by default.
Dave Page [Fri, 7 Oct 2005 09:03:34 +0000 (09:03 +0000)]
 
Add OpenSSL and MIT Kerberos acknowledgements
Dave Page [Thu, 6 Oct 2005 10:01:43 +0000 (10:01 +0000)]
 
Create logfiles in mode 0600 on *nix
Dave Page [Wed, 5 Oct 2005 20:31:40 +0000 (20:31 +0000)]
 
Don't reuse the UNICODE macro
Dave Page [Tue, 4 Oct 2005 19:03:19 +0000 (19:03 +0000)]
 
I've attached a patch that uses the SQLSTATE from the backend any time
the error condition after executing a query is
STMT_ERROR_TAKEN_FROM_BACKEND.  Besides solving the problem I reported,
this seems to make much more sense than setting the SQLSTATE arbitrarily
to HY000 "General Error" in this situation.  I look forward to your
feedback.
[Chris Ingram]
Dave Page [Wed, 28 Sep 2005 08:33:24 +0000 (08:33 +0000)]
 
Map 'name' to SQL_VARCHAR rather than SQL_CHAR - this fixes an error with SQL Server linked servers which gets confused by the mismatch between the column size and the data size.
Dave Page [Fri, 23 Sep 2005 09:35:58 +0000 (09:35 +0000)]
 
Further multibyte tweaks from Hiroshi.
Dave Page [Wed, 21 Sep 2005 20:26:17 +0000 (20:26 +0000)]
 
Update multibyte encodings and mappings [Hiroshi Saito]
Anoop Kumar [Mon, 19 Sep 2005 13:44:09 +0000 (13:44 +0000)]
 
These files are no longer used by the Libpq version of psqlodbc.
Anoop Kumar [Mon, 19 Sep 2005 13:31:59 +0000 (13:31 +0000)]
 
Socket code is removed from the source.  Now, psqlodbc driver relies completely on Libpq for the communication.
Dave Page [Sat, 17 Sep 2005 22:58:51 +0000 (22:58 +0000)]
 
Don't lose notices that don't come from a query.
Dave Page [Sat, 17 Sep 2005 22:27:24 +0000 (22:27 +0000)]
 
This patch fill fix the notice handler so that the odbc driver doesn't output notices from the backend to stderr.
[Scot Loach]
Dave Page [Sat, 17 Sep 2005 22:16:08 +0000 (22:16 +0000)]
 
This patch corrects the previous fix for returning 08S01 error code for the server disconnecting.
The previous patch sent this error code for any error on the statement (such as a primary key collision).
[Scot Loach]
Dave Page [Fri, 16 Sep 2005 23:12:17 +0000 (23:12 +0000)]
 
Remove old doc file.
Dave Page [Fri, 16 Sep 2005 23:10:28 +0000 (23:10 +0000)]
 
Bump version number
Dave Page [Fri, 16 Sep 2005 23:05:00 +0000 (23:05 +0000)]
 
Don't include win_unicode.c twice
Dave Page [Fri, 16 Sep 2005 16:01:43 +0000 (16:01 +0000)]
 
Backout previous rowcount patch which seems to be causing some odd errors with MS ADO.
Dave Page [Thu, 15 Sep 2005 08:16:55 +0000 (08:16 +0000)]
 
Fix paths for new build targets
Dave Page [Thu, 15 Sep 2005 08:09:43 +0000 (08:09 +0000)]
 
Allow SQLRowCount to work following SELECT queries [Scot Loach]
Dave Page [Thu, 15 Sep 2005 07:45:44 +0000 (07:45 +0000)]
 
Fix identifier case sensitivity [Chris Ingram]
Dave Page [Tue, 6 Sep 2005 15:19:13 +0000 (15:19 +0000)]
 
Explain which driver users should choose.
Dave Page [Tue, 6 Sep 2005 07:47:26 +0000 (07:47 +0000)]
 
Re-enable ANSI/Unicode compilation.
Dave Page [Fri, 2 Sep 2005 14:31:42 +0000 (14:31 +0000)]
 
Remove unnecessary query length limitation, and clean up so dodgy code.
Dave Page [Fri, 2 Sep 2005 08:40:59 +0000 (08:40 +0000)]
 
Add basic support for savepoints [Hiroshi Saito/Dave Page]
Dave Page [Thu, 1 Sep 2005 14:45:16 +0000 (14:45 +0000)]
 
Only mark the connection dead when it actually fails, not for any error.
Dave Page [Wed, 31 Aug 2005 07:31:44 +0000 (07:31 +0000)]
 
Please find the patch for the other bug pointed out by Scot. (Thanks to
Sivakumar)
"Another difference is the "state" that is returned from SQLGetDiagRec
when a connection is lost during a query.  This used to return 08S01.
It now returns HY000."
Dave Page [Tue, 30 Aug 2005 14:57:50 +0000 (14:57 +0000)]
 
Bloody line ends. Grrr.
Dave Page [Tue, 30 Aug 2005 11:27:07 +0000 (11:27 +0000)]
 
Fix line ends.
Dave Page [Tue, 30 Aug 2005 10:28:32 +0000 (10:28 +0000)]
 
Test commit - ignore
Anoop Kumar [Tue, 30 Aug 2005 09:19:50 +0000 (09:19 +0000)]
 
Fix for making the SQLGetConnectAttr API work with SQL_ATTR_CONNECTION_DEAD attribute.
Dave Page [Tue, 30 Aug 2005 08:37:06 +0000 (08:37 +0000)]
 
Allow SSL modes to be translated [Hiroshi Saito]
Dave Page [Sun, 28 Aug 2005 19:43:47 +0000 (19:43 +0000)]
 
Don't install docs by default, as most likely only developers/sysadmins will need them.
Dave Page [Sat, 27 Aug 2005 23:19:32 +0000 (23:19 +0000)]
 
Update installer:
- Install in configurable directories.
- Add documentation, with a shortcut from the start menu.
- Update the banner bitmap.
Dave Page [Sat, 27 Aug 2005 22:16:46 +0000 (22:16 +0000)]
 
Wix got finickity about short filenames.
Dave Page [Sat, 27 Aug 2005 22:00:54 +0000 (22:00 +0000)]
 
Add FAQ.
Dave Page [Sat, 27 Aug 2005 20:14:55 +0000 (20:14 +0000)]
 
Further documentation updates
Dave Page [Sat, 27 Aug 2005 19:44:47 +0000 (19:44 +0000)]
 
Move docs into the source tree.
Anoop Kumar [Wed, 24 Aug 2005 06:09:52 +0000 (06:09 +0000)]
 
Fixed the SQLExecDirec bug which returned SQL_SUCCESS instead of SQL_NO_DATA when no row got affected in UPDATE/DELETE. (Thanks to Sivakumar)