パッケージ jakarta.persistence

インターフェース Tuple


public interface Tuple
クエリ結果タプルの要素を抽出するためのインターフェース。
導入:
2.0
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    get(int i)
    結果タプルの指定された位置にある要素の値を取得します。
    <X> X
    get(int i, ClassSE<X> type)
    結果タプルの指定された位置にある要素の値を取得します。
    <X> X
    get(TupleElement<X> tupleElement)
    指定されたタプル要素の値を取得します。
    get(StringSE alias)
    指定されたエイリアスが割り当てられているタプル要素の値を取得します。
    <X> X
    get(StringSE alias, ClassSE<X> type)
    指定されたエイリアスが割り当てられているタプル要素の値を取得します。
    タプル要素を返します。
    結果のタプル要素の値を配列として返します。
  • メソッドの詳細

    • get

      <X> X get(TupleElement<X> tupleElement)
      指定されたタプル要素の値を取得します。
      パラメーター:
      tupleElement - タプル要素
      戻り値:
      タプル要素の値
      例外:
      IllegalArgumentExceptionSE - タプル要素がクエリ結果タプルの要素に対応していない場合
    • get

      <X> X get(StringSE alias, ClassSE<X> type)
      指定されたエイリアスが割り当てられているタプル要素の値を取得します。
      パラメーター:
      alias - タプル要素に割り当てられたエイリアス
      type - タプル要素
      戻り値:
      タプル要素の値
      例外:
      IllegalArgumentExceptionSE - エイリアスがクエリ結果の要素に対応していない場合タプルまたは要素を指定された型に割り当てることができません
    • get

      ObjectSE get(StringSE alias)
      指定されたエイリアスが割り当てられているタプル要素の値を取得します。
      パラメーター:
      alias - タプル要素に割り当てられたエイリアス
      戻り値:
      タプル要素の値
      例外:
      IllegalArgumentExceptionSE - エイリアスがクエリ結果タプルの要素に対応していない場合
    • get

      <X> X get(int i, ClassSE<X> type)
      結果タプルの指定された位置にある要素の値を取得します。最初の位置は 0 です。
      パラメーター:
      i - 結果タプル内の位置
      type - タプル要素の型
      戻り値:
      タプル要素の値
      例外:
      IllegalArgumentExceptionSE - i が結果の長さを超える場合、タプルまたは要素を指定された型に割り当てることができません
    • get

      ObjectSE get(int i)
      結果タプルの指定された位置にある要素の値を取得します。最初の位置は 0 です。
      パラメーター:
      i - 結果タプル内の位置
      戻り値:
      タプル要素の値
      例外:
      IllegalArgumentExceptionSE - 結果タプルの長さを超えた場合
    • toArray

      ObjectSE[] toArray()
      結果のタプル要素の値を配列として返します。
      戻り値:
      タプル要素の値
    • getElements

      ListSE<TupleElement<?>> getElements()
      タプル要素を返します。
      戻り値:
      タプル要素