diff options
| author | Hiroshi Inoue <inoue@tpf.co.jp> | 2002-03-08 08:52:55 +0000 |
|---|---|---|
| committer | Hiroshi Inoue <inoue@tpf.co.jp> | 2002-03-08 08:52:55 +0000 |
| commit | 4b47467a6b0d86162dd8814b8ab923aba982fb34 (patch) | |
| tree | 85fea3bf0475716f35d440468eda620769081bac /src/interfaces/odbc/connection.h | |
| parent | 21f8aa396fa833ac95cff4e85c5281fd24fd1632 (diff) | |
| download | postgresql-4b47467a6b0d86162dd8814b8ab923aba982fb34.tar.gz | |
1) Implement SQLParamOptions().
2) Handle Multiple results and implement SQLMoreResult().
3) Improve multibyte handling thanks to Eiji Tokuya.
4) Add new options.
LF <-> CR/LF converion.
TRUE is -1 (for VB).
5) Introduce unicode(UCS-2) support.
6) Reduce the length of connection strings.
7) Improve SQLError, SQLGetDiagRec(ODBC 3.0).
8) Implement SQLTablePrivileges().
9) Miscellaneous changes for ODBC 3.0 support.
Diffstat (limited to 'src/interfaces/odbc/connection.h')
| -rw-r--r-- | src/interfaces/odbc/connection.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/interfaces/odbc/connection.h b/src/interfaces/odbc/connection.h index df40f440d6..408d11836c 100644 --- a/src/interfaces/odbc/connection.h +++ b/src/interfaces/odbc/connection.h @@ -151,6 +151,8 @@ typedef struct char focus_password; char disallow_premature; char updatable_cursors; + char lf_conversion; + char true_is_minus1; GLOBAL_VALUES drivers; /* moved from driver's option */ } ConnInfo; @@ -271,6 +273,7 @@ struct ConnectionClass_ char *client_encoding; char *server_encoding; #endif /* MULTIBYTE */ + int ccsc; }; @@ -290,6 +293,7 @@ struct ConnectionClass_ /* prototypes */ ConnectionClass *CC_Constructor(void); +void CC_conninfo_init(ConnInfo *conninfo); char CC_Destructor(ConnectionClass *self); int CC_cursor_count(ConnectionClass *self); char CC_cleanup(ConnectionClass *self); @@ -301,7 +305,7 @@ char CC_connect(ConnectionClass *self, char do_password); char CC_add_statement(ConnectionClass *self, StatementClass *stmt); char CC_remove_statement(ConnectionClass *self, StatementClass *stmt); char CC_get_error(ConnectionClass *self, int *number, char **message); -QResultClass *CC_send_query(ConnectionClass *self, char *query, QueryInfo *qi); +QResultClass *CC_send_query(ConnectionClass *self, char *query, QueryInfo *qi, BOOL); void CC_clear_error(ConnectionClass *self); char *CC_create_errormsg(ConnectionClass *self); int CC_send_function(ConnectionClass *conn, int fnid, void *result_buf, int *actual_result_len, int result_is_int, LO_ARG *argv, int nargs); @@ -309,7 +313,7 @@ char CC_send_settings(ConnectionClass *self); void CC_lookup_lo(ConnectionClass *conn); void CC_lookup_pg_version(ConnectionClass *conn); void CC_initialize_pg_version(ConnectionClass *conn); -void CC_log_error(char *func, char *desc, ConnectionClass *self); +void CC_log_error(const char *func, const char *desc, const ConnectionClass *self); int CC_get_max_query_len(const ConnectionClass *self); #endif |
