Package com.db4o.internal.query.result
Class HybridQueryResult
- java.lang.Object
-
- com.db4o.internal.query.result.AbstractQueryResult
-
- com.db4o.internal.query.result.HybridQueryResult
-
- All Implemented Interfaces:
Iterable4,QueryResult
public class HybridQueryResult extends AbstractQueryResult
-
-
Field Summary
-
Fields inherited from class com.db4o.internal.query.result.AbstractQueryResult
_transaction
-
-
Constructor Summary
Constructors Constructor Description HybridQueryResult(Transaction transaction, QueryEvaluationMode mode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectget(int index)intgetId(int index)intindexOf(int id)IntIterator4iterateIDs()Iterator4iterator()voidloadFromClassIndex(ClassMetadata clazz)voidloadFromClassIndexes(ClassMetadataIterator iterator)voidloadFromIdReader(Iterator4 reader)voidloadFromQuery(QQuery query)intsize()voidskip(int count)voidsort(QueryComparator cmp)voidsortIds(IntComparator cmp)-
Methods inherited from class com.db4o.internal.query.result.AbstractQueryResult
activate, activatedObject, config, knownSize, lock, objectContainer, skip, stream, supportElementAccess, supportSize, supportSort, toIdList, toIdTree, transaction
-
-
-
-
Constructor Detail
-
HybridQueryResult
public HybridQueryResult(Transaction transaction, QueryEvaluationMode mode)
-
-
Method Detail
-
get
public java.lang.Object get(int index)
- Specified by:
getin interfaceQueryResult- Overrides:
getin classAbstractQueryResult
-
getId
public int getId(int index)
- Overrides:
getIdin classAbstractQueryResult
-
indexOf
public int indexOf(int id)
- Specified by:
indexOfin interfaceQueryResult- Overrides:
indexOfin classAbstractQueryResult
-
iterateIDs
public IntIterator4 iterateIDs()
-
iterator
public Iterator4 iterator()
- Specified by:
iteratorin interfaceIterable4- Overrides:
iteratorin classAbstractQueryResult
-
loadFromClassIndex
public void loadFromClassIndex(ClassMetadata clazz)
- Overrides:
loadFromClassIndexin classAbstractQueryResult
-
loadFromClassIndexes
public void loadFromClassIndexes(ClassMetadataIterator iterator)
- Overrides:
loadFromClassIndexesin classAbstractQueryResult
-
loadFromIdReader
public void loadFromIdReader(Iterator4 reader)
- Overrides:
loadFromIdReaderin classAbstractQueryResult
-
loadFromQuery
public void loadFromQuery(QQuery query)
- Overrides:
loadFromQueryin classAbstractQueryResult
-
size
public int size()
- Specified by:
sizein interfaceQueryResult- Overrides:
sizein classAbstractQueryResult
-
sort
public void sort(QueryComparator cmp)
- Specified by:
sortin interfaceQueryResult- Overrides:
sortin classAbstractQueryResult
-
sortIds
public void sortIds(IntComparator cmp)
- Specified by:
sortIdsin interfaceQueryResult- Overrides:
sortIdsin classAbstractQueryResult
-
skip
public void skip(int count)
- Specified by:
skipin interfaceQueryResult- Overrides:
skipin classAbstractQueryResult
-
-