OLE DB API はインタフェースのセットで構成されています。次の表は SQL Anywhere の OLE DB ドライバにある各インタフェースのサポートを示します。
インタフェース | 内容 | 制限事項 |
---|---|---|
IAccessor | クライアントのメモリとデータ・ストアの値のバインドを定義する。 | DBACCESSOR_PASSBYREF はサポートされていません。DBACCESSOR_OPTIMIZED はサポートされていません。 |
IAlterIndex IAlterTable |
テーブル、インデックス、カラムを変更する。 | サポートされていません。 |
IChapteredRowset | 区分化されたローセットで、ローセットのローを別々の区分でアクセスできる。 | サポートされていません。SQL Anywhere では、区分化されたローセットはサポートされていません。 |
IColumnsInfo | ローセットのカラムについての簡単な情報を得る。 | サポートされています。 |
IColumnsRowset | ローセットにあるオプションのメタデータ・カラムについての情報を得て、カラム・メタデータのローセットを取得する。 | サポートされています。 |
ICommand | SQL 文を実行する。 | 設定できなかったプロパティを見つけるための、DBPROPSET_PROPERTIESINERROR による ICommandProperties::GetProperties の呼び出しは、サポートされていません。 |
ICommandPersist | command オブジェクトの状態を保持する (アクティブなローセットは保持しない)。保持されているこれらの command オブジェクトは、PROCEDURES か VIEWS ローセットを使用すると、続けて列挙できます。 | サポートされています。 |
ICommandPrepare | コマンドを準備する。 | サポートされています。 |
ICommandProperties | コマンドが作成したローセットに、Rowset プロパティを設定する。ローセットがサポートするインタフェースを指定するのに、最も一般的に使用されます。 | サポートされています。 |
ICommandText | ICommand に SQL 文を設定する。 | DBGUID_DEFAULT SQL ダイアレクトのみサポートされています。 |
ICommandWithParameters | コマンドに関するパラメータ情報を、設定または取得する。 |
スカラ値のベクトルとして格納されているパラメータは、サポートされていません。 BLOB パラメータのサポートはありません。 |
IConvertType |
サポートされています。 |
|
IDBAsynchNotify IDBAsyncStatus |
非同期処理。 データ・ソース初期化の非同期処理、ローセットの移植などにおいて、クライアントにイベントを通知する。 |
サポートされていません。 |
IDBCreateCommand | セッションからコマンドを作成する。 | サポートされています。 |
IDBCreateSession | データ・ソース・オブジェクトからセッションを作成する。 | サポートされています。 |
IDBDataSourceAdmin | データ・ソース・オブジェクトを作成/破壊/修正する。このオブジェクトはクライアントによって使用される COM オブジェクトです。このインタフェースは、データ・ストア (データベース) の管理には使用されません。 | サポートされていません。 |
IDBInfo |
このプロバイダにとってユニークなキーワードについての情報を検索する (非標準の SQL キーワードを検索する)。 また、テキスト一致クエリで使用されるリテラルや特定の文字、その他のリテラル情報についての情報を検索する。 |
サポートされています。 |
IDBInitialize | データ・ソース・オブジェクトと列挙子を初期化する。 | サポートされています。 |
IDBProperties | データ・ソース・オブジェクトまたは列挙子のプロパティを管理する。 | サポートされています。 |
IDBSchemaRowset |
標準フォーム (ローセット) にあるシステム・テーブルの情報を取得する。 | サポートされています。 |
IErrorInfo IErrorLookup IErrorRecords |
ActiveX エラー・オブジェクト・サポート。 | サポートされています。 |
IGetDataSource | インタフェース・ポインタを、セッションのデータ・ソース・オブジェクトに返す。 | サポートされています。 |
IIndexDefinition | データ・ストアにインデックスを作成または削除する。 | サポートされていません。 |
IMultipleResults | コマンドから複数の結果 (ローセットやロー・カウント) を取り出す。 | サポートされています。 |
IOpenRowset | 名前でデータベース・テーブルにアクセスする非 SQL 的な方法。 |
サポートされています。 名前でテーブルを開くのはサポートされていますが、GUID で開くのはサポートされていません。 |
IParentRowset | 区分化/階層ローセットにアクセスする。 | サポートされていません。 |
IRowset | ローセットにアクセスする。 | サポートされています。 |
IRowsetChange |
ローセット・データへの変更を許し、変更をデータ・ストアに反映させる。 BLOB に対する InsertRow/SetData は実装されていない。 |
サポートされています。 |
IRowsetChapterMember | 区分化/階層ローセットにアクセスする。 | サポートされていません。 |
IRowsetCurrentIndex | ローセットのインデックスを動的に変更する。 | サポートされていません。 |
IRowsetFind | 指定された値と一致するローを、ローセットの中から検索する。 | サポートされていません。 |
IRowsetIdentity | ローのハンドルを比較する。 | サポートされていません。 |
IRowsetIndex | データベース・インデックスにアクセスする。 | サポートされていません。 |
IRowsetInfo | ローセット・プロパティについての情報を検索する、または、ローセットを作成したオブジェクトを検索する。 | サポートされています。 |
IRowsetLocate | ブックマークを使用して、ローセットのローを検索する。 | サポートされています。 |
IRowsetNotify | ローセットのイベントに COM コールバック・インタフェースを提供する。 | サポートされています。 |
IRowsetRefresh | トランザクションで参照可能な最後のデータの値を取得する。 | サポートされていません。 |
IRowsetResynch | 以前の OLEDB 1.x のインタフェースで、IRowsetRefresh に変わりました。 | サポートされていません。 |
IRowsetScroll | ローセットをスクロールして、ロー・データをフェッチする。 | サポートされていません。 |
IRowsetUpdate | Update が呼ばれるまで、ローセット・データの変更を遅らせる。 | サポートされています。 |
IRowsetView | 既存のローセットにビューを使用する。 | サポートされていません。 |
ISequentialStream | BLOB カラムを取り出す。 |
読み出しのみのサポートです。 このインタフェースを使用した SetData はサポートされていません。 |
ISessionProperties | セッション・プロパティ情報を取得する。 | サポートされています。 |
ISourcesRowset | データ・ソース・オブジェクトと列挙子のローセットを取得する。 | サポートされています。 |
ISQLErrorInfo ISupportErrorInfo |
ActiveX エラー・オブジェクト・サポート。 | サポートされています。 |
ITableDefinition ITableDefinitionWithConstraints |
制約を使用して、テーブルを作成、削除、変更する。 | サポートされています。 |
ITransaction | トランザクションをコミットまたはアボートする。 |
すべてのフラグがサポートされているわけではありません。 |
ITransactionJoin | 分散トランザクションをサポートする。 |
すべてのフラグがサポートされているわけではありません。 |
ITransactionLocal |
セッションでトランザクションを処理する。 すべてのフラグがサポートされているわけではありません。 |
サポートされています。 |
ITransactionOptions | トランザクションでオプションを取得または設定する。 | サポートされています。 |
IViewChapter | 既存のローセットでビューを使用する。特に、後処理フィルタやローのソートを適用するために利用されます。 | サポートされていません。 |
IViewFilter | ローセットの内容を、一連の条件と一致するローに制限する。 | サポートされていません。 |
IViewRowset | ローセットを開くときに、ローセットの内容を、一連の条件と一致するローに制限する。 | サポートされていません。 |
IViewSort | ソート順をビューに適用する。 | サポートされていません。 |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |