パッケージ jakarta.persistence
インターフェース Tuple
public interface Tuple
クエリ結果タプルの要素を抽出するためのインターフェース。- 導入:
- 2.0
- 関連事項:
TupleElement
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 ObjectSE
get(int i)
結果タプルの指定された位置にある要素の値を取得します。<X> X
get(int i, ClassSE<X> type)
結果タプルの指定された位置にある要素の値を取得します。<X> X
get(TupleElement<X> tupleElement)
指定されたタプル要素の値を取得します。ObjectSE
get(StringSE alias)
指定されたエイリアスが割り当てられているタプル要素の値を取得します。<X> X
get(StringSE alias, ClassSE<X> type)
指定されたエイリアスが割り当てられているタプル要素の値を取得します。ListSE<TupleElement<?>>
getElements()
タプル要素を返します。ObjectSE[]
toArray()
結果のタプル要素の値を配列として返します。
メソッドの詳細
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()
タプル要素を返します。- 戻り値:
- タプル要素