mirror of
https://github.com/postgres/postgres.git
synced 2025-06-25 01:02:05 +03:00
I decided to give this a go after all :-) The attached patch does the
following but it does *not* check whether the user is connected to PostgreSQL 7.0.x or 7.1 first (as would be required for some of the features) - the driver doesn't do this at all afaik and it's beyond my capabilities to implement such checking in code that doesn't look like it was written by my 1 year old daughter! 1) The driver now reports no maximum query length (SQL_MAX_QUERY_SIZE). 2) The driver now reports no maximum row length (SQL_MAX_ROW_SIZE). 3) The driver now reports that Outer Joins are supported (SQL_OUTER_JOINS), but still does not report oj capabilities (SQL_OJ_CAPABILITIES). 4) The version number has been incremented to 7.1.0000 in psqlodbc.h *and* psqlodbc.rc Regards, Dave Page
This commit is contained in:
@ -40,8 +40,8 @@ typedef UInt4 Oid;
|
||||
#define DRIVERNAME "PostgreSQL ODBC"
|
||||
#define DBMS_NAME "PostgreSQL"
|
||||
|
||||
#define DBMS_VERSION "06.40.0009 PostgreSQL 6.4/6.5"
|
||||
#define POSTGRESDRIVERVERSION "06.40.0009"
|
||||
#define DBMS_VERSION "7.1.0000 PostgreSQL 7.1"
|
||||
#define POSTGRESDRIVERVERSION "7.1.0000"
|
||||
|
||||
#ifdef WIN32
|
||||
#define DRIVER_FILE_NAME "PSQLODBC.DLL"
|
||||
@ -54,8 +54,9 @@ typedef UInt4 Oid;
|
||||
#define BLCKSZ 4096
|
||||
#endif
|
||||
|
||||
#define MAX_QUERY_SIZE (BLCKSZ*2)
|
||||
#define MAX_MESSAGE_LEN MAX_QUERY_SIZE
|
||||
#define MAX_ROW_SIZE 0 /* Unlimited rowsize with the Tuple Toaster */
|
||||
#define MAX_QUERY_SIZE 0 /* Unlimited query length from v7.0(?) */
|
||||
#define MAX_MESSAGE_LEN (2*BLCKSZ)
|
||||
#define MAX_CONNECT_STRING 4096
|
||||
#define ERROR_MSG_LENGTH 4096
|
||||
#define FETCH_MAX 100 /* default number of rows to cache for declare/fetch */
|
||||
|
Reference in New Issue
Block a user