Package nablarch.common.dao
Class DeferredEntityList<E>
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
java.util.ArrayList<E>
nablarch.common.dao.EntityList<E>
nablarch.common.dao.DeferredEntityList<E>
- Type Parameters:
E- 型パラメータ
- All Implemented Interfaces:
Closeable,Serializable,AutoCloseable,Cloneable,Iterable<E>,Collection<E>,List<E>,RandomAccess
@Published(tag="architect")
public class DeferredEntityList<E>
extends EntityList<E>
implements Closeable
遅延Entityリストを表すクラス。
本クラスでは、データベースの検索結果をクライアントカーソルとして保持するのではなくサーバサイドカーソルとして保持する。
そのため、必要な処理が終了したタイミングで
close()メソッドを使用し、リソース解放を行うこと。
検索結果は、iterator()で取得したIteratorを用いて取得する。
Iterator.next()を呼び出したタイミングで、
ResultSet.next()を呼び出し次レコードの値を返却する。
iterator()の複数回呼び出しはサポートしない。
これは、ResultSet.TYPE_FORWARD_ONLYのカーソルしかサポートしないため、
一度読み込んだレコードを再度読み込むことは出来ないためである。
本クラスでは、iterator()のみサポートする。
これ以外のメソッドが呼び出された場合は、UnsupportedOperationExceptionを送出する。- Author:
- kawasima, Hisaaki Shioiri
- See Also:
-
Field Summary
Fields inherited from class java.util.AbstractList
modCount -
Constructor Summary
ConstructorsConstructorDescriptionDeferredEntityList(Class<E> entityClass, nablarch.common.dao.SqlResourceHolder resourceHolder) 遅延EntityListを生成する。 -
Method Summary
Modifier and TypeMethodDescriptionboolean本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。booleanaddAll(Collection<? extends E> c) 本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。voidclear()本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。voidclose()boolean本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。booleancontainsAll(Collection<?> c) 本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。voidensureCapacity(int minCapacity) 本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。get(int index) 本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。int本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。booleanisEmpty()本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。iterator()int本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。listIterator(int index) 本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。boolean本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。booleanremoveAll(Collection<?> c) 本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。protected voidremoveRange(int fromIndex, int toIndex) 本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。booleanretainAll(Collection<?> c) 本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。intsize()本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。subList(int fromIndex, int toIndex) 本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。Object[]toArray()本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。<T> T[]toArray(T[] a) 本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。toString()void本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。Methods inherited from class nablarch.common.dao.EntityList
add, addAll, getPagination, remove, set, setMax, setPage, setResultCountMethods inherited from class java.util.ArrayList
clone, equals, forEach, hashCode, removeIf, replaceAll, sort, spliteratorMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
parallelStream, stream, toArray
-
Constructor Details
-
Method Details
-
iterator
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
listIterator
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。- Specified by:
listIteratorin interfaceList<E>- Overrides:
listIteratorin classArrayList<E>
-
listIterator
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。- Specified by:
listIteratorin interfaceList<E>- Overrides:
listIteratorin classArrayList<E>
-
add
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。 -
addAll
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。 -
clear
public void clear()本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。 -
contains
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。 -
ensureCapacity
public void ensureCapacity(int minCapacity) 本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。- Overrides:
ensureCapacityin classArrayList<E>
-
get
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。 -
indexOf
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。 -
isEmpty
public boolean isEmpty()本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。 -
lastIndexOf
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。- Specified by:
lastIndexOfin interfaceList<E>- Overrides:
lastIndexOfin classArrayList<E>
-
remove
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。 -
removeRange
protected void removeRange(int fromIndex, int toIndex) 本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。- Overrides:
removeRangein classArrayList<E>
-
size
public int size()本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。 -
toArray
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。 -
toArray
public <T> T[] toArray(T[] a) 本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。 -
trimToSize
public void trimToSize()本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。- Overrides:
trimToSizein classArrayList<E>
-
subList
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。 -
containsAll
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。- Specified by:
containsAllin interfaceCollection<E>- Specified by:
containsAllin interfaceList<E>- Overrides:
containsAllin classAbstractCollection<E>
-
removeAll
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。 -
retainAll
本メソッドは利用できない。 呼び出した場合、UnsupportedOperationExceptionを送出する。 -
toString
- Overrides:
toStringin classAbstractCollection<E>
-