From a34ac7988c92d8391c07adde53fd3a2488a4c572 Mon Sep 17 00:00:00 2001 From: epDugas Date: Thu, 20 Mar 2025 15:06:48 -0500 Subject: [PATCH 1/3] - Add SQL_ATTR_DRIVER_THREADING (1028) --- src/connection.cpp | 1 + src/pyodbcmodule.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/src/connection.cpp b/src/connection.cpp index 1a50d2b5..54f200af 100644 --- a/src/connection.cpp +++ b/src/connection.cpp @@ -674,6 +674,7 @@ static const GetInfoType aInfoTypes[] = { { SQL_UNION, GI_UINTEGER }, { SQL_USER_NAME, GI_STRING }, { SQL_XOPEN_CLI_YEAR, GI_STRING }, + { SQL_ATTR_DRIVER_THREADING, GI_USMALLINT }, }; diff --git a/src/pyodbcmodule.cpp b/src/pyodbcmodule.cpp index 82eb01e5..8ed12d90 100644 --- a/src/pyodbcmodule.cpp +++ b/src/pyodbcmodule.cpp @@ -1049,6 +1049,7 @@ static const ConstantDef aConstants[] = { MAKECONST(SQL_UNION), MAKECONST(SQL_USER_NAME), MAKECONST(SQL_XOPEN_CLI_YEAR), + MAKECONST(SQL_ATTR_DRIVER_THREADING), // Connection Attributes MAKECONST(SQL_ACCESS_MODE), MAKECONST(SQL_ATTR_ACCESS_MODE), From 207e2c566943f84f43bacee5b2b2593c2e94bdd5 Mon Sep 17 00:00:00 2001 From: epDugas Date: Thu, 20 Mar 2025 15:26:10 -0500 Subject: [PATCH 2/3] - Added SQL_ATTR_DRIVER_THREADING to typing stubs in pyodbc.pyi --- src/pyodbc.pyi | 1 + 1 file changed, 1 insertion(+) diff --git a/src/pyodbc.pyi b/src/pyodbc.pyi index 16314a1a..a70d449c 100644 --- a/src/pyodbc.pyi +++ b/src/pyodbc.pyi @@ -293,6 +293,7 @@ SQL_TXN_ISOLATION_OPTION: int SQL_UNION: int SQL_USER_NAME: int SQL_XOPEN_CLI_YEAR: int +SQL_ATTR_DRIVER_THREADING: int # pyodbc-specific constants From d3b25561e31b58b1100367a514cafede98b484d7 Mon Sep 17 00:00:00 2001 From: epDugas Date: Thu, 20 Mar 2025 16:11:47 -0500 Subject: [PATCH 3/3] remove trailing comma --- src/connection.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/connection.cpp b/src/connection.cpp index 54f200af..59fe2b8e 100644 --- a/src/connection.cpp +++ b/src/connection.cpp @@ -674,7 +674,7 @@ static const GetInfoType aInfoTypes[] = { { SQL_UNION, GI_UINTEGER }, { SQL_USER_NAME, GI_STRING }, { SQL_XOPEN_CLI_YEAR, GI_STRING }, - { SQL_ATTR_DRIVER_THREADING, GI_USMALLINT }, + { SQL_ATTR_DRIVER_THREADING, GI_USMALLINT } };