woolpack.sql.fn
クラス OneLineResult<R>
java.lang.Object
woolpack.sql.fn.OneLineResult<R>
- 型パラメータ:
R
-
- すべての実装されたインタフェース:
- Fn<java.sql.Statement,R>
public class OneLineResult<R>
- extends java.lang.Object
- implements Fn<java.sql.Statement,R>
検索結果を一行だけ取得して返すFn
です。
- 作成者:
- nakamura
コンストラクタの概要 |
OneLineResult(Fn<? super java.sql.ResultSet,? extends R> rowFn)
行が存在しない場合はIllegalStateException を投げます。 |
OneLineResult(Fn<? super java.sql.ResultSet,? extends R> rowFn,
Fn<? super java.sql.Statement,? extends R> zeroFn)
|
メソッドの概要 |
R |
exec(java.sql.Statement c)
関数を実行します。 |
Fn<? super java.sql.ResultSet,? extends R> |
getRowFn()
|
Fn<? super java.sql.PreparedStatement,? extends R> |
getZeroFn()
|
void |
setRowFn(Fn<? super java.sql.ResultSet,? extends R> fn)
|
void |
setZeroFn(Fn<? super java.sql.Statement,? extends R> zeroFn)
|
クラス java.lang.Object から継承されたメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OneLineResult
public OneLineResult(Fn<? super java.sql.ResultSet,? extends R> rowFn,
Fn<? super java.sql.Statement,? extends R> zeroFn)
- パラメータ:
rowFn
- 一行を返却値に変換する委譲先。zeroFn
- 行が存在しない場合の委譲先。
OneLineResult
public OneLineResult(Fn<? super java.sql.ResultSet,? extends R> rowFn)
- 行が存在しない場合は
IllegalStateException
を投げます。
- パラメータ:
rowFn
-
exec
public R exec(java.sql.Statement c)
- インタフェース
Fn
の記述:
- 関数を実行します。
- 定義:
- インタフェース
Fn<java.sql.Statement,R>
内の exec
- パラメータ:
c
- コンテキスト役。
- 戻り値:
- 返却値。
getRowFn
public Fn<? super java.sql.ResultSet,? extends R> getRowFn()
setRowFn
public void setRowFn(Fn<? super java.sql.ResultSet,? extends R> fn)
getZeroFn
public Fn<? super java.sql.PreparedStatement,? extends R> getZeroFn()
setZeroFn
public void setZeroFn(Fn<? super java.sql.Statement,? extends R> zeroFn)
Copyright (C) 2006-2007 Takahiro Nakamura. All rights reserved.