モジュール java.sql
パッケージ java.sql

インタフェースRowId


public interface RowId
SQL ROWID値のJavaプログラミング言語での表現(マッピング)です。 SQLのROWIDは組込みの型で、データベース表の識別される行のアドレスと考えることができる値です。 アドレスが論理であるか、あらゆる点で物理であるかどうかは、発生元のデータ・ソースによって判断されます。

ResultSetCallableStatement、およびPreparedStatementの各インタフェースのメソッド(getRowIdおよびsetRowIdなど)を使用すると、プログラマはSQLのROWID値にアクセスできます。 RowIdインタフェースは、ROWIDの値をバイト配列またはStringとして表す方法を提供します。

DatabaseMetaDataインタフェースのgetRowIdLifetimeメソッドは、RowIdオブジェクトが有効である期間が、そのRowIdが作成されたトランザクションの間であるか、そのRowIdが作成されたセッションの間であるか、または実質的に識別された行が削除されるまでの間であるかを判断するために使用できます。 getRowIdLifetimeは、発生元のデータ・ソースの外部で有効な寿命の期間を指定するだけでなく、発生元のデータ・ソース内でROWID値が有効な寿命の期間を指定します。 発生元のデータ・ソース内でラージ・オブジェクトが有効な寿命に制限はないため、この点でラージ・オブジェクトとは異なります。

JDBCドライバがそのデータ型をサポートする場合は、RowIdインタフェースのすべてのメソッドが完全に実装される必要があります。

導入されたバージョン:
1.6
関連項目: