スケーラブルデータベースサーバ HiRDB Version 8 UAP開発ガイド
HiRDBではODBC関数を提供していて,そのODBC関数を利用したUAPからサーバ上のHiRDBにアクセスできます。HiRDBが提供するODBC関数を次の表に示します。
表14-2 HiRDBが提供するODBC関数
分類 | ODBC関数 | ODBC2.0ドライバ | ODBC3.5ドライバ | ||
---|---|---|---|---|---|
提供可否 | 拡張レベル | 提供可否 | 拡張レベル | ||
data sourceとの接続 | SQLAllocEnv | ○ | Core | − | − |
SQLAllocHandle | − | − | ○ | Core | |
SQLAllocConnect | ○ | Core | − | − | |
SQLConnect | ○ | Core | ○ | Core | |
SQLDriverConnect | ○ | 1 | ○ | Core | |
SQLBrousConnect | ○ | 2 | ○ | 1 | |
ドライバ及びdata sourceの情報取得 | SQLDataSources | ○※1 | 2 | ○※1 | Core |
SQLDrivers | − | − | ○※1 | Core | |
SQLGetInfo | ○ | 1 | ○ | Core | |
SQLGetFunctions | − | − | ○ | Core | |
SQLGetTypeInfo | ○ | 1 | ○ | Core | |
ドライバオプションの設定及び取得 | SQLSetConnectOption | ○ | 1 | − | − |
SQLGetConnectOption | ○ | 1 | − | − | |
SQLSetStmtOption | ○ | 1 | − | − | |
SQLGetStmtOption | ○ | 1 | − | − | |
SQLSetConnectAttr | − | − | ○ | Core | |
SQLGetConnectAttr | − | − | ○ | Core | |
SQLSetEnvAttr | − | − | ○ | Core | |
SQLGetEnvAttr | − | − | ○ | Core | |
SQLSetStmtAttr | − | 1 | ○ | Core | |
SQLGetStmtAttr | − | 1 | ○ | Core | |
ディスクリプタ値の設定 | SQLGetDescField | − | − | ○ | Core |
SQLGetDescRec | − | − | ○ | Core | |
SQLSetDescField | − | − | ○ | Core | |
SQLSetDescRec | − | − | ○ | Core | |
SQLCopyDesc | − | − | ○ | Core | |
SQL要求の作成 | SQLAllocStmt | ○ | Core | − | − |
SQLPrepare | ○ | Core | ○ | Core | |
SQLBindParameter | ○ | 1※1 | ○ | Core | |
SQLSetParam※2 | ○ | 1 | − | − | |
SQLGetCursorName | ○ | Core | ○ | Core | |
SQLSetCursorName | ○ | Core | ○ | Core | |
SQLDescribeParam | ○ | 2 | − | − | |
SQLNumParam | ○ | 2 | − | − | |
SQLDescribeParams | − | − | ○ | 2 | |
SQLNumParams | − | − | ○ | Core | |
SQLParamOptions | × | 2 | − | − | |
SQLSetScrollOptions | ×※3 | 2 | × | 2 | |
SQLの実行 | SQLExecute | ○ | Core | ○ | Core |
SQLExecDirect | ○ | Core | ○ | Core | |
SQLNativeSql | ○ | 2 | ○ | Core | |
SQLParamData | ○ | 1 | ○ | Core | |
SQLPutData | ○ | 1 | ○ | Core | |
実行結果及び実行結果情報の取得 | SQLRowCount | ○ | Core | ○ | Core |
SQLNumResultCols | ○ | Core | ○ | Core | |
SQLDescribeCol | ○ | Core | ○ | Core | |
SQLColAttributes | ○ | Core | − | − | |
SQLColAttribute | − | − | ○ | Core | |
SQLBindCol | ○ | Core | ○ | Core | |
SQLFetch | ○ | Core | ○ | Core | |
SQLFetchScroll | − | − | ○※4 | Core | |
SQLExtendedFetch | ×※3 | 2 | ○ | Core | |
SQLGetData | ○ | 1 | ○ | Core | |
SQLSetPos | ×※3 | 2 | ○※4 | 1 | |
SQLBulkOperations | − | − | × | 1 | |
SQLMoreResults※5 | ○ | 2 | ○ | 1 | |
SQLError | ○ | Core | − | − | |
SQLGetDiagField | − | − | ○ | Core | |
SQLGetDiagRec | − | − | ○ | Core | |
data sourceのシステム情報の取得 | SQLColumnPrivileges | ○ | 2 | ○ | 2 |
SQLColumns | ○ | 1 | ○ | Core | |
SQLForeignKeys | ○※6 | 2 | ○※6 | 2 | |
SQLPrimaryKeys | ○※6 | 2 | ○※6 | 1 | |
SQLProcedureColumns | ○ | 2 | ○ | 1 | |
SQLProcedure | ○ | 2 | ○ | 1 | |
SQLSpecialColumns | ○※6 | 1 | ○※6 | Core | |
SQLStatistics | ○ | 1 | ○ | Core | |
SQLTablePrivileges | ○ | 2 | ○ | 2 | |
SQLTables | ○ | 1 | ○ | Core | |
SQL実行の終了 | SQLFreestmt | ○ | Core | ○ | Core |
SQLCloseCursor | − | − | ○ | Core | |
SQLCancel | ○ | Core | ○ | Core | |
SQLTransact | ○ | Core | ○ | Core | |
SQLEndTran | − | − | ○ | Core | |
切り離し | SQLDisconnect | ○ | Core | ○ | Core |
SQLFreeConnect | ○ | Core | − | − | |
SQLFreeEnv | ○ | Core | − | − | |
SQLFreeHandle | − | − | ○ | Core |
All Rights Reserved. Copyright (C) 2006, 2016, Hitachi, Ltd.