第2章 JDBC の互換性

Data Virtualization は、最新の仕様と互換性のある Java バージョンに基づいてほとんどの JDBC API を実装する強力な JDBC ドライバーを提供します。JDBC と連携するように設計されているほとんどのツールは、Data Virtualization ドライバーとシームレスに動作する必要があります。不明な場合は、実装済みの機能について は、「互換性のない JDBC メソッド 」を参照してください。

JDBC 以外でも、Data Virtualization は非同期処理、フェデレーションなどの機能のために JDBC 拡張 も提供しています。

2.1. 生成されたキー

Data Virtualization は、JDBC ソースおよび SERIAL プライマリーキー列を使用して、Data Virtualization temp テーブルから生成されたキーを返すことができます。ただし、現在の実装は生成された最後のキーセットのみを返し、ソースから鍵の結果を直接返します。他の中間処理の表示は実行されません。ほとんどのシナリオ(単一のソース挿入)の場合は、この処理で十分です。生成した各キーを返す複数のテーブルを挿入するためにトリガーではなく FOR EACH ROW を使用する場合は、カスタムソリューションを開発しないといけない場合があります。返された生成されたキーも操作する UDF を開発できます。生成したキーを処理する org.teiid.CommandContext メソッドを参照してください。

注記

JDBC バッチ化された更新を使用して値をソーステーブルに挿入する場合は、Generated Keys を使用することはできません。