Make sure the isolation level is SQLUINTEGER and add the declaration of CC_get_isolat...
authorHiroshi Inoue <h-inoue@dream.email.ne.jp>
Fri, 4 Nov 2016 05:26:29 +0000 (14:26 +0900)
committerHiroshi Inoue <h-inoue@dream.email.ne.jp>
Fri, 4 Nov 2016 05:26:29 +0000 (14:26 +0900)
connection.c
connection.h

index 26985e2a85286180fd9bf499a1f8879ed7f4159e..bb8c4882a5654a638817295162d226ad8183ea20 100644 (file)
@@ -1217,9 +1217,9 @@ static int handle_show_results(const QResultClass *res)
  * This function may not be called as long as ISOLATION_SHOW_QUERY is
  * issued in LIBPQ_CC_connect.
  */
-int    CC_get_isolation(ConnectionClass *self)
+SQLUINTEGER    CC_get_isolation(ConnectionClass *self)
 {
-   SQLINTEGER  isolation = 0;
+   SQLUINTEGER isolation = 0;
    QResultClass    *res;
 
    res = CC_send_query(self, ISOLATION_SHOW_QUERY, NULL, ROLLBACK_ON_ERROR | IGNORE_ABORT_ON_CONN, NULL);
index 2d2c8519b7e8b65ee337138b35fc6c05fefee170..ffa1364567339f8d4e4953aa2b0c3f9ab2fabec0 100644 (file)
@@ -319,7 +319,7 @@ struct ConnectionClass_
    char        *server_encoding;
    Int2        ccsc;
    Int2        mb_maxbyte_per_char;
-   UInt4       isolation;      /* isolation level initially unknown */
+   SQLUINTEGER isolation;      /* isolation level initially unknown */
    SQLUINTEGER server_isolation;   /* isolation at server initially unknown */
    char        *current_schema;
    char        current_schema_valid;   /* is current_schema valid? TRUE when
@@ -331,7 +331,7 @@ struct ConnectionClass_
    Int2        num_discardp;
    char        **discardp;
    int     num_descs;
-   SQLINTEGER  default_isolation;  /* server's default isolation initially unkown */
+   SQLUINTEGER default_isolation;  /* server's default isolation initially unkown */
    DescriptorClass **descs;
    pgNAME      schemaIns;
    pgNAME      tableIns;
@@ -428,6 +428,7 @@ char    CC_get_escape(const ConnectionClass *self);
 
 const      char *CurrCat(const ConnectionClass *self);
 const      char *CurrCatString(const ConnectionClass *self);
+SQLUINTEGER    CC_get_isolation(ConnectionClass *self);
 
 SQLCHAR    *make_lstring_ifneeded(ConnectionClass *, const SQLCHAR *s, ssize_t len, BOOL);
 char   *schema_strcat(char *buf, const char *fmt, const SQLCHAR *s, SQLLEN len,