public abstract class DatabaseReadingStackFrame extends StackFrame implements ObjectProvidingStackFrame
| Modifier and Type | Field and Description |
|---|---|
protected org.bimserver.shared.HashMapVirtualObject |
currentObject |
| Constructor and Description |
|---|
DatabaseReadingStackFrame(org.bimserver.shared.QueryContext reusable,
QueryObjectProvider queryObjectProvider,
org.bimserver.database.queries.om.QueryPart queryPart) |
| Modifier and Type | Method and Description |
|---|---|
protected org.bimserver.shared.HashMapVirtualObject |
convertByteArrayToObject(org.eclipse.emf.ecore.EClass eClass,
long oid,
ByteBuffer buffer,
int rid) |
org.bimserver.shared.HashMapVirtualObject |
getByOid(long oid) |
org.bimserver.shared.HashMapVirtualObject |
getByOid(long oid,
boolean useCache) |
org.bimserver.shared.HashMapVirtualObject |
getCurrentObject() |
DatabaseSession.GetResult |
getMap(org.eclipse.emf.ecore.EClass originalQueryClass,
org.eclipse.emf.ecore.EClass eClass,
ByteBuffer buffer,
int keyPid,
long keyOid,
int keyRid) |
org.bimserver.emf.PackageMetaData |
getPackageMetaData() |
QueryObjectProvider |
getQueryObjectProvider() |
org.bimserver.database.queries.om.QueryPart |
getQueryPart() |
org.bimserver.shared.QueryContext |
getReusable() |
protected void |
processPossibleInclude(org.bimserver.shared.HashMapVirtualObject object,
org.bimserver.database.queries.om.CanInclude previousInclude,
org.bimserver.database.queries.om.Include include) |
protected void |
processPossibleIncludes(org.bimserver.shared.HashMapVirtualObject object,
org.eclipse.emf.ecore.EClass previousType,
org.bimserver.database.queries.om.CanInclude canInclude) |
Object |
readPrimitiveValue(org.eclipse.emf.ecore.EClassifier classifier,
ByteBuffer buffer) |
isDone, setDonepublic DatabaseReadingStackFrame(org.bimserver.shared.QueryContext reusable,
QueryObjectProvider queryObjectProvider,
org.bimserver.database.queries.om.QueryPart queryPart)
public org.bimserver.shared.QueryContext getReusable()
public org.bimserver.shared.HashMapVirtualObject getCurrentObject()
getCurrentObject in interface ObjectProvidingStackFramepublic QueryObjectProvider getQueryObjectProvider()
public org.bimserver.emf.PackageMetaData getPackageMetaData()
public org.bimserver.database.queries.om.QueryPart getQueryPart()
protected void processPossibleIncludes(org.bimserver.shared.HashMapVirtualObject object,
org.eclipse.emf.ecore.EClass previousType,
org.bimserver.database.queries.om.CanInclude canInclude)
throws org.bimserver.database.queries.om.QueryException,
org.bimserver.BimserverDatabaseException
org.bimserver.database.queries.om.QueryExceptionorg.bimserver.BimserverDatabaseExceptionprotected void processPossibleInclude(org.bimserver.shared.HashMapVirtualObject object,
org.bimserver.database.queries.om.CanInclude previousInclude,
org.bimserver.database.queries.om.Include include)
throws org.bimserver.database.queries.om.QueryException,
org.bimserver.BimserverDatabaseException
org.bimserver.database.queries.om.QueryExceptionorg.bimserver.BimserverDatabaseExceptionpublic DatabaseSession.GetResult getMap(org.eclipse.emf.ecore.EClass originalQueryClass, org.eclipse.emf.ecore.EClass eClass, ByteBuffer buffer, int keyPid, long keyOid, int keyRid) throws org.bimserver.BimserverDatabaseException
org.bimserver.BimserverDatabaseExceptionprotected org.bimserver.shared.HashMapVirtualObject convertByteArrayToObject(org.eclipse.emf.ecore.EClass eClass,
long oid,
ByteBuffer buffer,
int rid)
throws org.bimserver.BimserverDatabaseException
org.bimserver.BimserverDatabaseExceptionpublic Object readPrimitiveValue(org.eclipse.emf.ecore.EClassifier classifier, ByteBuffer buffer)
public org.bimserver.shared.HashMapVirtualObject getByOid(long oid)
throws org.bimserver.BimserverDatabaseException
org.bimserver.BimserverDatabaseExceptionpublic org.bimserver.shared.HashMapVirtualObject getByOid(long oid,
boolean useCache)
throws org.bimserver.BimserverDatabaseException
org.bimserver.BimserverDatabaseExceptionCopyright © 2019 OpenSource BIM. All rights reserved.