スケーラブルデータベースサーバ 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.