* 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);
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
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;
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,