遅延Entityリストを表すクラス。
本クラスでは、データベースの検索結果をクライアントカーソルとして保持するのではなくサーバサイドカーソルとして保持する。
そのため、必要な処理が終了したタイミングで
#close()メソッドを使用し、リソース解放を行うこと。
検索結果は、
DeferredEntityList.iterator()で取得した
java.util.Iteratorを用いて取得する。
java.util.Iterator#next()を呼び出したタイミングで、
java.sql.ResultSet#next()を呼び出し次レコードの値を返却する。
DeferredEntityList.iterator()の複数回呼び出しはサポートしない。
これは、
java.sql.ResultSet#TYPE_FORWARD_ONLYのカーソルしかサポートしないため、
一度読み込んだレコードを再度読み込むことは出来ないためである。
本クラスでは、
DeferredEntityList.iterator()のみサポートする。
これ以外のメソッドが呼び出された場合は、
java.lang.UnsupportedOperationExceptionを送出する。