Package com.db4o.internal.query.result
Class IdListQueryResult
- java.lang.Object
-
- com.db4o.internal.query.result.AbstractQueryResult
-
- com.db4o.internal.query.result.IdListQueryResult
-
- All Implemented Interfaces:
IntVisitor,Iterable4,Visitor4,QueryResult
- Direct Known Subclasses:
ClientQueryResult
public class IdListQueryResult extends AbstractQueryResult implements Visitor4, IntVisitor
-
-
Field Summary
Fields Modifier and Type Field Description IntArrayList_ids-
Fields inherited from class com.db4o.internal.query.result.AbstractQueryResult
_transaction
-
-
Constructor Summary
Constructors Constructor Description IdListQueryResult(Transaction trans)IdListQueryResult(Transaction trans, int initialSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int id)voidaddKeyCheckDuplicates(int a_key)voidcheckDuplicates()java.lang.Objectget(int index)intgetId(int index)intindexOf(int id)IntIterator4iterateIDs()voidloadFromClassIndex(ClassMetadata clazz)voidloadFromClassIndexes(ClassMetadataIterator iter)voidloadFromIdReader(Iterator4 ids)voidloadFromQuery(QQuery query)intsize()voidsort(QueryComparator cmp)voidsortIds(IntComparator cmp)voidvisit(int id)voidvisit(java.lang.Object a_tree)-
Methods inherited from class com.db4o.internal.query.result.AbstractQueryResult
activate, activatedObject, config, iterator, knownSize, lock, objectContainer, skip, skip, stream, supportElementAccess, supportSize, supportSort, toIdList, toIdTree, transaction
-
-
-
-
Field Detail
-
_ids
public IntArrayList _ids
-
-
Constructor Detail
-
IdListQueryResult
public IdListQueryResult(Transaction trans, int initialSize)
-
IdListQueryResult
public IdListQueryResult(Transaction trans)
-
-
Method Detail
-
iterateIDs
public IntIterator4 iterateIDs()
- Specified by:
iterateIDsin interfaceQueryResult
-
get
public java.lang.Object get(int index)
- Specified by:
getin interfaceQueryResult- Overrides:
getin classAbstractQueryResult
-
getId
public int getId(int index)
- Overrides:
getIdin classAbstractQueryResult
-
checkDuplicates
public final void checkDuplicates()
-
visit
public void visit(int id)
- Specified by:
visitin interfaceIntVisitor
-
addKeyCheckDuplicates
public void addKeyCheckDuplicates(int a_key)
-
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
-
loadFromClassIndex
public void loadFromClassIndex(ClassMetadata clazz)
- Overrides:
loadFromClassIndexin classAbstractQueryResult
-
loadFromQuery
public void loadFromQuery(QQuery query)
- Overrides:
loadFromQueryin classAbstractQueryResult
-
loadFromClassIndexes
public void loadFromClassIndexes(ClassMetadataIterator iter)
- Overrides:
loadFromClassIndexesin classAbstractQueryResult
-
loadFromIdReader
public void loadFromIdReader(Iterator4 ids)
- Overrides:
loadFromIdReaderin classAbstractQueryResult
-
add
public void add(int id)
-
indexOf
public int indexOf(int id)
- Specified by:
indexOfin interfaceQueryResult- Overrides:
indexOfin classAbstractQueryResult
-
size
public int size()
- Specified by:
sizein interfaceQueryResult- Overrides:
sizein classAbstractQueryResult
-
-