From c3561f3595032ea020b902ad0d7b61378e8c937e Mon Sep 17 00:00:00 2001 From: Anthony Tuininga Date: Mon, 13 Apr 2020 09:21:57 -0600 Subject: [PATCH] Eliminate treating BLOB and BFILE as BINARY and CLOB and NCLOB as STRING as they return an object which does not behave the same way as strings and bytes (https://github.com/oracle/python-cx_Oracle/issues/415). --- src/cxoModule.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/cxoModule.c b/src/cxoModule.c index decfa7f..de3e8ec 100644 --- a/src/cxoModule.c +++ b/src/cxoModule.c @@ -513,8 +513,6 @@ static PyObject *cxoModule_initialize(void) CXO_ADD_API_TYPE("STRING", CXO_TRANSFORM_STRING, &cxoApiTypeString) // associate the Python Database API types with the database types - CXO_ASSOCIATE_DB_TYPE(cxoApiTypeBinary, cxoDbTypeBfile) - CXO_ASSOCIATE_DB_TYPE(cxoApiTypeBinary, cxoDbTypeBlob) CXO_ASSOCIATE_DB_TYPE(cxoApiTypeBinary, cxoDbTypeLongRaw) CXO_ASSOCIATE_DB_TYPE(cxoApiTypeBinary, cxoDbTypeRaw) CXO_ASSOCIATE_DB_TYPE(cxoApiTypeDatetime, cxoDbTypeDate) @@ -527,10 +525,8 @@ static PyObject *cxoModule_initialize(void) CXO_ASSOCIATE_DB_TYPE(cxoApiTypeNumber, cxoDbTypeNumber) CXO_ASSOCIATE_DB_TYPE(cxoApiTypeRowid, cxoDbTypeRowid) CXO_ASSOCIATE_DB_TYPE(cxoApiTypeString, cxoDbTypeChar) - CXO_ASSOCIATE_DB_TYPE(cxoApiTypeString, cxoDbTypeClob) CXO_ASSOCIATE_DB_TYPE(cxoApiTypeString, cxoDbTypeLong) CXO_ASSOCIATE_DB_TYPE(cxoApiTypeString, cxoDbTypeNchar) - CXO_ASSOCIATE_DB_TYPE(cxoApiTypeString, cxoDbTypeNclob) CXO_ASSOCIATE_DB_TYPE(cxoApiTypeString, cxoDbTypeNvarchar) CXO_ASSOCIATE_DB_TYPE(cxoApiTypeString, cxoDbTypeVarchar)