Package net.ontopia.persistence.proxy
Class QueryCollection<E>
java.lang.Object
java.util.AbstractCollection<E>
net.ontopia.persistence.proxy.QueryCollection<E>
- All Implemented Interfaces:
Iterable<E>,Collection<E>
INTERNAL: Immutable Collection implementation that delegates its
data retrieval to QueryIFs. This class is very useful in cases
where the collection is extremely large.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Object[]protected Object[]protected Stringprotected Stringprotected TransactionIF -
Constructor Summary
ConstructorsConstructorDescriptionQueryCollection(TransactionIF txn, String query_size, Object[] params_size, String query_iterator, Object[] params_iterator) -
Method Summary
Methods inherited from class java.util.AbstractCollection
contains, containsAll, isEmpty, toArray, toArray, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
equals, hashCode, parallelStream, removeIf, spliterator, stream, toArray
-
Field Details
-
txn
-
query_size
-
query_iterator
-
params_size
-
params_iterator
-
-
Constructor Details
-
QueryCollection
public QueryCollection(TransactionIF txn, String query_size, Object[] params_size, String query_iterator, Object[] params_iterator)
-
-
Method Details
-
add
- Specified by:
addin interfaceCollection<E>- Overrides:
addin classAbstractCollection<E>
-
addAll
- Specified by:
addAllin interfaceCollection<E>- Overrides:
addAllin classAbstractCollection<E>
-
clear
public void clear()- Specified by:
clearin interfaceCollection<E>- Overrides:
clearin classAbstractCollection<E>
-
iterator
- Specified by:
iteratorin interfaceCollection<E>- Specified by:
iteratorin interfaceIterable<E>- Specified by:
iteratorin classAbstractCollection<E>
-
remove
- Specified by:
removein interfaceCollection<E>- Overrides:
removein classAbstractCollection<E>
-
removeAll
- Specified by:
removeAllin interfaceCollection<E>- Overrides:
removeAllin classAbstractCollection<E>
-
retainAll
- Specified by:
retainAllin interfaceCollection<E>- Overrides:
retainAllin classAbstractCollection<E>
-
size
public int size()- Specified by:
sizein interfaceCollection<E>- Specified by:
sizein classAbstractCollection<E>
-