ODBC API Functions
The driver implements all of the Core and Level 1 API functions as well as most of the Level 2 API. Functions from the Level 2 API not currently supported are SQLExtendedFetch, SQLSetScrollOptions, SQLMoreResults and SQLSetPos. Certain other Level 2 functions pertain to functionality not relevant to a KCML database and are implemented as functions returning empty result sets. These are SQLForeignKeys, SQLTablePrivileges, SQLColumnPrivileges, SQLProcedures and SQLProcedureColumns.
Core API functions
SQLCancel | supported |
SQLColAttributes | supported |
SQLConnect | supported |
SQLDescribeCol | supported |
SQLDisconnect | supported |
SQLError | supported |
SQLExecDirect | supported |
SQLExecute | supported |
SQLFetch | supported |
SQLFreeConnect | supported |
SQLFreeEnv | supported |
SQLFreeStmt | supported |
SQLGetCursorName | supported |
SQLNumResultCols | supported |
SQLPrepare | supported |
SQLRowCount | supported |
SQLSetCursorName | supported |
SQLTransact | supported |
Level 1 API functions
SQLColumns | supported |
SQLDriverConnect | supported |
SQLGetConnectOption | supported |
SQLGetData | supported |
SQLGetFunctions | supported |
SQLGetInfo | supported |
SQLGetStmtOption | supported |
SQLGetTypeInfo | supported |
SQLParamData | supported |
SQLPutData | supported |
SQLSetConnectOption | supported |
SQLSetStmtOption | supported |
SQLSpecialColumns | supported |
SQLStatistics | supported |
SQLTables | supported |
SQLBindParameter | supported |
Level 2 API functions
SQLBrowseConnect | not supported |
SQLColumnPrivileges | supported but not relevant to KCML databases |
SQLDescribeParam | supported |
SQLExtendedFetch | not supported |
SQLForeignKeys | supported but not relevant to KCML databases |
SQLMoreResults | not supported |
SQLNativeSql | supported |
SQLNumParams | supported |
SQLParamOptions | not supported |
SQLPrimaryKeys | supported |
SQLProcedureColumns | supported but not releveant to KCML databases |
SQLProcedures | supported but not relevant to KCML databases |
SQLSetPos | not supported |
SQLSetScrollOptions | not supported |
SQLTablePrivileges | supported but not relevant to KCML databases |