E
- 型パラメータ@Published(tag="architect") public class DeferredEntityList<E> extends EntityList<E> implements java.io.Closeable
close()
メソッドを使用し、リソース解放を行うこと。
検索結果は、iterator()
で取得したIterator
を用いて取得する。
Iterator.next()
を呼び出したタイミングで、
ResultSet.next()
を呼び出し次レコードの値を返却する。
iterator()
の複数回呼び出しはサポートしない。
これは、ResultSet.TYPE_FORWARD_ONLY
のカーソルしかサポートしないため、
一度読み込んだレコードを再度読み込むことは出来ないためである。
本クラスでは、iterator()
のみサポートする。
これ以外のメソッドが呼び出された場合は、UnsupportedOperationException
を送出する。Constructor and Description |
---|
DeferredEntityList(java.lang.Class<E> entityClass,
nablarch.common.dao.SqlResourceHolder resourceHolder)
遅延EntityListを生成する。
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(E e)
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
boolean |
addAll(java.util.Collection<? extends E> c)
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
void |
clear()
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
void |
close() |
boolean |
contains(java.lang.Object o)
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
boolean |
containsAll(java.util.Collection<?> c)
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
void |
ensureCapacity(int minCapacity)
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
E |
get(int index)
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
int |
indexOf(java.lang.Object o)
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
boolean |
isEmpty()
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
java.util.Iterator<E> |
iterator() |
int |
lastIndexOf(java.lang.Object o)
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
java.util.ListIterator<E> |
listIterator()
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
java.util.ListIterator<E> |
listIterator(int index)
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
boolean |
remove(java.lang.Object o)
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
boolean |
removeAll(java.util.Collection<?> c)
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
protected void |
removeRange(int fromIndex,
int toIndex)
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
boolean |
retainAll(java.util.Collection<?> c)
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
int |
size()
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
java.util.List<E> |
subList(int fromIndex,
int toIndex)
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
java.lang.Object[] |
toArray()
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
<T> T[] |
toArray(T[] a)
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
java.lang.String |
toString() |
void |
trimToSize()
本メソッドは利用できない。
呼び出した場合、
UnsupportedOperationException を送出する。 |
add, addAll, getPagination, remove, set, setMax, setPage, setResultCount
clone, forEach, removeIf, replaceAll, sort, spliterator
public DeferredEntityList(java.lang.Class<E> entityClass, nablarch.common.dao.SqlResourceHolder resourceHolder)
entityClass
- EntityのクラスresourceHolder
- SQLリソース@Published public java.util.Iterator<E> iterator()
public void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable
public java.util.ListIterator<E> listIterator()
UnsupportedOperationException
を送出する。public java.util.ListIterator<E> listIterator(int index)
UnsupportedOperationException
を送出する。public boolean add(E e)
UnsupportedOperationException
を送出する。public boolean addAll(java.util.Collection<? extends E> c)
UnsupportedOperationException
を送出する。public void clear()
UnsupportedOperationException
を送出する。public boolean contains(java.lang.Object o)
UnsupportedOperationException
を送出する。public void ensureCapacity(int minCapacity)
UnsupportedOperationException
を送出する。ensureCapacity
in class java.util.ArrayList<E>
public E get(int index)
UnsupportedOperationException
を送出する。public int indexOf(java.lang.Object o)
UnsupportedOperationException
を送出する。public boolean isEmpty()
UnsupportedOperationException
を送出する。public int lastIndexOf(java.lang.Object o)
UnsupportedOperationException
を送出する。public boolean remove(java.lang.Object o)
UnsupportedOperationException
を送出する。protected void removeRange(int fromIndex, int toIndex)
UnsupportedOperationException
を送出する。removeRange
in class java.util.ArrayList<E>
public int size()
UnsupportedOperationException
を送出する。public java.lang.Object[] toArray()
UnsupportedOperationException
を送出する。public <T> T[] toArray(T[] a)
UnsupportedOperationException
を送出する。public void trimToSize()
UnsupportedOperationException
を送出する。trimToSize
in class java.util.ArrayList<E>
public java.util.List<E> subList(int fromIndex, int toIndex)
UnsupportedOperationException
を送出する。public boolean containsAll(java.util.Collection<?> c)
UnsupportedOperationException
を送出する。public boolean removeAll(java.util.Collection<?> c)
UnsupportedOperationException
を送出する。public boolean retainAll(java.util.Collection<?> c)
UnsupportedOperationException
を送出する。public java.lang.String toString()
toString
in class java.util.AbstractCollection<E>