From 5d5ec8e733fac1b5702c2f8e29d69be76d131e8c Mon Sep 17 00:00:00 2001 From: Tom Hughes Date: Wed, 17 Oct 2018 12:39:33 +0100 Subject: [PATCH] Add SQL_OUTER_JOINS support to SQLGetInfo This is an older attribute that is largely superseded by the newer SQL_OJ_CAPABILITIES attribute but some software checks it first and only uses SQL_OJ_CAPABILITIES to get more details if SQL_OUTER_JOINS says they are supported. --- ma_connection.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ma_connection.c b/ma_connection.c index 376d8ac5..ac0b5ae6 100644 --- a/ma_connection.c +++ b/ma_connection.c @@ -1404,6 +1404,10 @@ SQLRETURN MADB_DbcGetInfo(MADB_Dbc *Dbc, SQLUSMALLINT InfoType, SQLPOINTER InfoV break; case SQL_ODBC_VER: break; + case SQL_OUTER_JOINS: + SLen= (SQLSMALLINT)MADB_SetString(isWChar ? &Dbc->Charset : NULL, + (void *)InfoValuePtr, BUFFER_CHAR_LEN(BufferLength, isWChar), "Y", SQL_NTS, &Dbc->Error); + break; case SQL_OJ_CAPABILITIES: MADB_SET_NUM_VAL(SQLUINTEGER, InfoValuePtr, SQL_OJ_LEFT | SQL_OJ_RIGHT | SQL_OJ_NESTED | SQL_OJ_INNER, StringLengthPtr);