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 IDBAsynchStatus |
非同期処理。 データソース初期化の非同期処理、ローセットの移植などにおいて、クライアントにイベントを通知する。 |
サポートされていません。 |
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 | 以前の OLE DB 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 | ソート順をビューに適用する。 | サポートされていません。 |
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |