Changeset: 942ca37cb3e3 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=942ca37cb3e3
Modified Files:
        clients/odbc/driver/SQLSetStmtAttr.c
Branch: Aug2011
Log Message:

ODBC: Implemented SQLSetStmtAttr(..., SQL_ATTR_CONCURRENCY, 
SQL_CONCUR_READ_ONLY).
This should fix bug 2910.


diffs (27 lines):

diff --git a/clients/odbc/driver/SQLSetStmtAttr.c 
b/clients/odbc/driver/SQLSetStmtAttr.c
--- a/clients/odbc/driver/SQLSetStmtAttr.c
+++ b/clients/odbc/driver/SQLSetStmtAttr.c
@@ -235,9 +235,22 @@ SQLSetStmtAttr_(ODBCStmt *stmt,
                stmt->Dbc->sql_attr_metadata_id = (SQLUINTEGER) (size_t) 
ValuePtr;
                break;
 
+       case SQL_ATTR_CONCURRENCY:
+               switch ((SQLULEN) (size_t) ValuePtr) {
+               case SQL_CONCUR_READ_ONLY:
+                       /* the only value we support */
+                       break;
+               case SQL_CONCUR_LOCK:
+               case SQL_CONCUR_ROWVER:
+               case SQL_CONCUR_VALUES:
+                       /* Optional feature not implemented */
+                       addStmtError(stmt, "HYC00", NULL, 0);
+                       return SQL_ERROR;
+               }
+               break;
+
                /* TODO: implement requested behavior */
        case SQL_ATTR_ASYNC_ENABLE:
-       case SQL_ATTR_CONCURRENCY:
        case SQL_ATTR_CURSOR_SENSITIVITY:
        case SQL_ATTR_ENABLE_AUTO_IPD:
        case SQL_ATTR_FETCH_BOOKMARK_PTR:
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to