インターフェース ArrayColumns

すべての既知のサブインターフェース:
JdbcArrayColumns
すべての既知の実装クラス:
ArrayColumns.UnsupportedJdbcArrayColumns.DefaultSupportJdbcArrayColumns.UnsupportedObjectArrayColumns

public interface ArrayColumns
ダイアレクトが配列型の列をサポートする方法を表現するメソッドを宣言するインターフェース。
導入:
1.1
作成者:
Mark Paluch
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    インターフェース
    説明
    static enum
    配列型の列をサポートしないダイアレクトのデフォルト ArrayColumns 実装。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    getArrayType(ClassSE<?> userType)
    配列の user typeSE をダイアレクト固有の型に変換します。
    boolean
    ダイアレクトが配列型の列をサポートする場合、true を返します。
    static ClassSE<?>
    与えられた ClassSE からネストされた Class.getComponentType() をアンラップします。
  • メソッドの詳細

    • isSupported

      boolean isSupported()
      ダイアレクトが配列型の列をサポートする場合、true を返します。
      戻り値:
      ダイアレクトが配列型の列をサポートする場合は true。
    • getArrayType

      ClassSE<?> getArrayType(ClassSE<?> userType)
      配列の user typeSE をダイアレクト固有の型に変換します。このメソッドは、コンポーネント型のみを考慮します。
      パラメーター:
      userType - 配列のコンポーネント型。
      戻り値:
      ダイアレクトでサポートされている配列型。
      例外:
      UnsupportedOperationExceptionSE - 配列型の列がサポートされていない場合。
      IllegalArgumentExceptionSE - userType がサポートされている配列型ではない場合。
    • unwrapComponentType

      static ClassSE<?> unwrapComponentType(ClassSE<?> clazz)
      与えられた ClassSE からネストされた Class.getComponentType() をアンラップします。
      パラメーター:
      clazz - 調べる型。
      戻り値:
      アンラップされたコンポーネント型。
      導入:
      3.0