Package com.db4o.internal.query.result
Class AbstractQueryResult
- java.lang.Object
-
- com.db4o.internal.query.result.AbstractQueryResult
-
- All Implemented Interfaces:
Iterable4,QueryResult
- Direct Known Subclasses:
AbstractLateQueryResult,HybridQueryResult,IdListQueryResult,IdTreeQueryResult,LazyClientQueryResult
public abstract class AbstractQueryResult extends java.lang.Object implements QueryResult
-
-
Field Summary
Fields Modifier and Type Field Description protected Transaction_transaction
-
Constructor Summary
Constructors Constructor Description AbstractQueryResult(Transaction transaction)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Objectactivate(java.lang.Object obj)java.lang.ObjectactivatedObject(int id)Config4Implconfig()java.lang.Objectget(int index)intgetId(int i)intindexOf(int id)Iterator4iterator()protected intknownSize()voidloadFromClassIndex(ClassMetadata c)voidloadFromClassIndexes(ClassMetadataIterator i)voidloadFromIdReader(Iterator4 ids)voidloadFromQuery(QQuery q)java.lang.Objectlock()ExtObjectContainerobjectContainer()intsize()voidskip(int count)protected Iterator4skip(Iterator4 source)voidsort(QueryComparator cmp)voidsortIds(IntComparator cmp)ObjectContainerBasestream()AbstractQueryResultsupportElementAccess()AbstractQueryResultsupportSize()AbstractQueryResultsupportSort()AbstractQueryResulttoIdList()protected AbstractQueryResulttoIdTree()Transactiontransaction()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.db4o.internal.query.result.QueryResult
iterateIDs
-
-
-
-
Field Detail
-
_transaction
protected final Transaction _transaction
-
-
Constructor Detail
-
AbstractQueryResult
public AbstractQueryResult(Transaction transaction)
-
-
Method Detail
-
activate
public final java.lang.Object activate(java.lang.Object obj)
-
activatedObject
public final java.lang.Object activatedObject(int id)
-
lock
public java.lang.Object lock()
- Specified by:
lockin interfaceQueryResult
-
stream
public ObjectContainerBase stream()
-
transaction
public Transaction transaction()
-
objectContainer
public ExtObjectContainer objectContainer()
- Specified by:
objectContainerin interfaceQueryResult
-
supportSize
public AbstractQueryResult supportSize()
-
supportSort
public AbstractQueryResult supportSort()
-
supportElementAccess
public AbstractQueryResult supportElementAccess()
-
knownSize
protected int knownSize()
-
toIdList
public AbstractQueryResult toIdList()
-
toIdTree
protected AbstractQueryResult toIdTree()
-
config
public Config4Impl config()
-
size
public int size()
- Specified by:
sizein interfaceQueryResult
-
skip
public void skip(int count)
- Specified by:
skipin interfaceQueryResult
-
sort
public void sort(QueryComparator cmp)
- Specified by:
sortin interfaceQueryResult
-
sortIds
public void sortIds(IntComparator cmp)
- Specified by:
sortIdsin interfaceQueryResult
-
get
public java.lang.Object get(int index)
- Specified by:
getin interfaceQueryResult
-
getId
public int getId(int i)
-
indexOf
public int indexOf(int id)
- Specified by:
indexOfin interfaceQueryResult
-
loadFromClassIndex
public void loadFromClassIndex(ClassMetadata c)
-
loadFromClassIndexes
public void loadFromClassIndexes(ClassMetadataIterator i)
-
loadFromIdReader
public void loadFromIdReader(Iterator4 ids)
-
loadFromQuery
public void loadFromQuery(QQuery q)
-
-