in src/odbc/rsodbc/rsdrvinfo.cpp [1201:1289]
static int doesFunctionSupport(UWORD iFunction)
{
switch( iFunction )
{
case SQL_API_SQLALLOCCONNECT:
case SQL_API_SQLALLOCENV:
case SQL_API_SQLALLOCHANDLE:
case SQL_API_SQLALLOCSTMT:
case SQL_API_SQLBINDCOL:
case SQL_API_SQLBINDPARAM:
case SQL_API_SQLBINDPARAMETER:
case SQL_API_SQLBROWSECONNECT:
case SQL_API_SQLBULKOPERATIONS:
case SQL_API_SQLCANCEL:
case SQL_API_SQLCLOSECURSOR:
case SQL_API_SQLCOLATTRIBUTE:
case SQL_API_SQLCOLUMNPRIVILEGES:
case SQL_API_SQLCOLUMNS:
case SQL_API_SQLCONNECT:
case SQL_API_SQLCOPYDESC:
case SQL_API_SQLDATASOURCES:
case SQL_API_SQLDESCRIBECOL:
case SQL_API_SQLDESCRIBEPARAM:
case SQL_API_SQLDISCONNECT:
case SQL_API_SQLDRIVERCONNECT:
case SQL_API_SQLDRIVERS:
case SQL_API_SQLENDTRAN:
case SQL_API_SQLERROR:
case SQL_API_SQLEXECDIRECT:
case SQL_API_SQLEXECUTE:
case SQL_API_SQLEXTENDEDFETCH:
case SQL_API_SQLFETCH:
case SQL_API_SQLFETCHSCROLL:
case SQL_API_SQLFOREIGNKEYS:
case SQL_API_SQLFREECONNECT:
case SQL_API_SQLFREEENV:
case SQL_API_SQLFREEHANDLE:
case SQL_API_SQLFREESTMT:
case SQL_API_SQLGETCONNECTATTR:
case SQL_API_SQLGETCONNECTOPTION:
case SQL_API_SQLGETCURSORNAME:
case SQL_API_SQLGETDATA:
case SQL_API_SQLGETDESCFIELD:
case SQL_API_SQLGETDESCREC:
case SQL_API_SQLGETDIAGFIELD:
case SQL_API_SQLGETDIAGREC:
case SQL_API_SQLGETENVATTR:
case SQL_API_SQLGETFUNCTIONS:
case SQL_API_SQLGETINFO:
case SQL_API_SQLGETSTMTATTR:
case SQL_API_SQLGETSTMTOPTION:
case SQL_API_SQLGETTYPEINFO:
case SQL_API_SQLMORERESULTS:
case SQL_API_SQLNATIVESQL:
case SQL_API_SQLNUMRESULTCOLS:
case SQL_API_SQLNUMPARAMS:
case SQL_API_SQLPARAMDATA:
case SQL_API_SQLPARAMOPTIONS:
case SQL_API_SQLPREPARE:
case SQL_API_SQLPRIMARYKEYS:
case SQL_API_SQLPROCEDURECOLUMNS:
case SQL_API_SQLPROCEDURES:
case SQL_API_SQLPUTDATA:
case SQL_API_SQLROWCOUNT:
case SQL_API_SQLSETCONNECTATTR:
case SQL_API_SQLSETCONNECTOPTION:
case SQL_API_SQLSETCURSORNAME:
case SQL_API_SQLSETDESCFIELD:
case SQL_API_SQLSETDESCREC:
case SQL_API_SQLSETENVATTR:
case SQL_API_SQLSETPARAM:
case SQL_API_SQLSETPOS:
case SQL_API_SQLSETSCROLLOPTIONS:
case SQL_API_SQLSETSTMTATTR:
case SQL_API_SQLSETSTMTOPTION:
case SQL_API_SQLSPECIALCOLUMNS:
case SQL_API_SQLSTATISTICS:
case SQL_API_SQLTABLES:
case SQL_API_SQLTABLEPRIVILEGES:
case SQL_API_SQLTRANSACT:
{
return TRUE;
}
default: break;
}
return FALSE;
}