Package net.sf.basedb.core
Class AbstractResultList<I>
- java.lang.Object
-
- net.sf.basedb.core.AbstractResultList<I>
-
- All Implemented Interfaces:
Iterable<I>
,Collection<I>
,List<I>
,QueryResult
,ResultList<I>
- Direct Known Subclasses:
ItemResultList
abstract class AbstractResultList<I> extends Object implements ResultList<I>
This is a list of the result from a query. Objects returned from this list are of a type derived from BasicItem. This class implements all operations in theList
interface that modifies the list. The implementation simply throws anUnsupportedOperationException
- Version:
- 2.0
- Author:
- Samuel, Nicklas
- Last modified
- $Date: 2012-09-14 09:28:35 +0200 (fr, 14 sep 2012) $
-
-
Field Summary
Fields Modifier and Type Field Description private long
totalCount
-
Constructor Summary
Constructors Constructor Description AbstractResultList(long totalCount)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(int index, I element)
Not supported.boolean
add(I o)
Not supported.boolean
addAll(int index, Collection<? extends I> c)
Not supported.boolean
addAll(Collection<? extends I> c)
Not supported.void
clear()
Not supported.boolean
containsAll(Collection<?> c)
long
getTotalCount()
Get the total number of items returned by the query, ignoring any limits set byQuery.setFirstResult(int)
andQuery.setMaxResults(int)
.I
remove(int index)
Not supported.boolean
remove(Object o)
Not supported.boolean
removeAll(Collection<?> c)
Not supported.boolean
retainAll(Collection<?> c)
Not supported.I
set(int index, I element)
Not supported.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
-
Methods inherited from interface java.util.List
contains, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, replaceAll, size, sort, spliterator, subList, toArray, toArray
-
-
-
-
Method Detail
-
getTotalCount
public long getTotalCount()
Description copied from interface:QueryResult
Get the total number of items returned by the query, ignoring any limits set byQuery.setFirstResult(int)
andQuery.setMaxResults(int)
. If theQuery.setReturnTotalCount(boolean)
hasn't been enabled this method may not return a correct value.- Specified by:
getTotalCount
in interfaceQueryResult
- Returns:
- The total number of items, or -1 if not known
- See Also:
Query.setReturnTotalCount(boolean)
-
add
public boolean add(I o)
Not supported.- Specified by:
add
in interfaceCollection<I>
- Specified by:
add
in interfaceList<I>
- Throws:
UnsupportedOperationException
- Always
-
add
public void add(int index, I element)
Not supported.- Specified by:
add
in interfaceList<I>
- Throws:
UnsupportedOperationException
- Always
-
addAll
public boolean addAll(Collection<? extends I> c)
Not supported.- Specified by:
addAll
in interfaceCollection<I>
- Specified by:
addAll
in interfaceList<I>
- Throws:
UnsupportedOperationException
- Always
-
addAll
public boolean addAll(int index, Collection<? extends I> c)
Not supported.- Specified by:
addAll
in interfaceList<I>
- Throws:
UnsupportedOperationException
- Always
-
clear
public void clear()
Not supported.- Specified by:
clear
in interfaceCollection<I>
- Specified by:
clear
in interfaceList<I>
- Throws:
UnsupportedOperationException
- Always
-
containsAll
public boolean containsAll(Collection<?> c)
- Specified by:
containsAll
in interfaceCollection<I>
- Specified by:
containsAll
in interfaceList<I>
-
remove
public I remove(int index)
Not supported.- Specified by:
remove
in interfaceList<I>
- Throws:
UnsupportedOperationException
- Always
-
remove
public boolean remove(Object o)
Not supported.- Specified by:
remove
in interfaceCollection<I>
- Specified by:
remove
in interfaceList<I>
- Throws:
UnsupportedOperationException
- Always
-
removeAll
public boolean removeAll(Collection<?> c)
Not supported.- Specified by:
removeAll
in interfaceCollection<I>
- Specified by:
removeAll
in interfaceList<I>
- Throws:
UnsupportedOperationException
- Always
-
retainAll
public boolean retainAll(Collection<?> c)
Not supported.- Specified by:
retainAll
in interfaceCollection<I>
- Specified by:
retainAll
in interfaceList<I>
- Throws:
UnsupportedOperationException
- Always
-
-