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

インタフェースArray

既知のすべての実装クラス:
SerialArray

public interface Array
SQL型ARRAYのJavaプログラミング言語でのマッピングです。 デフォルトでは、Array値はSQL ARRAY値へのトランザクション期間中の参照です。 デフォルトでは、Arrayオブジェクトは内部的にSQL LOCATOR(array)を使って実装されます。これはつまり、Arrayオブジェクトは、ARRAY値のデータを含むのではなく、SQL ARRAY値のデータへの論理ポインタを含むということです。

Arrayインタフェースは、SQL ARRAY値のデータを配列またはResultSetオブジェクトとしてクライアントに渡すメソッドを提供します。 SQL ARRAYの要素がUDTの場合、要素はカスタム・マッピングできます。 カスタム・マッピングを作成するために、プログラマは次の2つを行う必要があります。

  • カスタム・マッピングされるUDTのSQLDataインタフェースを実装するクラスを作成します。
  • 次の項目を含む型マップにエントリを作成します。
    • UDTの完全指定されたSQLの型名
    • SQLDataを実装するクラスのClassオブジェクト

基底型のエントリを持つ型マップがgetArrayおよびgetResultSetメソッドに提供されると、その型マップに含まれるマッピングは、ARRAY値の要素をマッピングするのに使用されます。 通常は型マップは提供されず、その場合には接続の型マップがデフォルトで使用されます。 接続の型マップまたはメソッドに提供された型マップが基底型のエントリを持っていない場合、要素は標準マップに従ってマッピングされます。

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

導入されたバージョン:
1.2