public class QueryObjectProvider extends Object implements org.bimserver.plugins.serializers.ObjectProvider
| Constructor and Description |
|---|
QueryObjectProvider(DatabaseSession databaseSession,
BimServer bimServer,
org.bimserver.database.queries.om.Query query,
Set<Long> roids,
org.bimserver.emf.PackageMetaData packageMetaData) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRead(long oid) |
void |
cache(org.bimserver.shared.HashMapVirtualObject object) |
QueryObjectProvider |
copy() |
static QueryObjectProvider |
fromJsonNode(DatabaseSession databaseSession,
BimServer bimServer,
com.fasterxml.jackson.databind.JsonNode fullQuery,
Set<Long> roids,
org.bimserver.emf.PackageMetaData packageMetaData) |
static QueryObjectProvider |
fromJsonString(DatabaseSession databaseSession,
BimServer bimServer,
String json,
Set<Long> roids,
org.bimserver.emf.PackageMetaData packageMetaData) |
BimServer |
getBimServer() |
org.bimserver.shared.HashMapVirtualObject |
getByOid(long oid) |
DatabaseSession |
getDatabaseSession() |
org.eclipse.emf.ecore.EClass |
getEClassForCid(short cid) |
org.eclipse.emf.ecore.EClass |
getEClassForOid(long oid) |
org.bimserver.shared.HashMapVirtualObject |
getFromCache(long oid) |
org.bimserver.emf.MetaDataManager |
getMetaDataManager() |
org.bimserver.database.queries.om.Query |
getQuery() |
com.fasterxml.jackson.databind.node.ObjectNode |
getQueryNode() |
StackFrame |
getStackFrame() |
boolean |
hasRead(long oid) |
boolean |
hasReadOrIsGoingToRead(org.eclipse.emf.ecore.EClass eClass) |
boolean |
hasReadOrIsGoingToRead(Long oid) |
void |
incReads() |
org.bimserver.shared.HashMapVirtualObject |
next() |
void |
push(StackFrame stackFrame) |
String |
toString() |
public QueryObjectProvider(DatabaseSession databaseSession, BimServer bimServer, org.bimserver.database.queries.om.Query query, Set<Long> roids, org.bimserver.emf.PackageMetaData packageMetaData) throws IOException, org.bimserver.database.queries.om.QueryException
IOExceptionorg.bimserver.database.queries.om.QueryExceptionpublic void cache(org.bimserver.shared.HashMapVirtualObject object)
cache in interface org.bimserver.plugins.serializers.ObjectProviderpublic org.bimserver.shared.HashMapVirtualObject getFromCache(long oid)
public org.bimserver.shared.HashMapVirtualObject getByOid(long oid)
getByOid in interface org.bimserver.plugins.serializers.ObjectProviderpublic QueryObjectProvider copy() throws IOException, org.bimserver.database.queries.om.QueryException
copy in interface org.bimserver.plugins.serializers.ObjectProviderIOExceptionorg.bimserver.database.queries.om.QueryExceptionpublic org.eclipse.emf.ecore.EClass getEClassForOid(long oid)
getEClassForOid in interface org.bimserver.plugins.serializers.ObjectProviderpublic org.eclipse.emf.ecore.EClass getEClassForCid(short cid)
getEClassForCid in interface org.bimserver.plugins.serializers.ObjectProviderpublic static QueryObjectProvider fromJsonNode(DatabaseSession databaseSession, BimServer bimServer, com.fasterxml.jackson.databind.JsonNode fullQuery, Set<Long> roids, org.bimserver.emf.PackageMetaData packageMetaData) throws com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException, IOException, org.bimserver.database.queries.om.QueryException
com.fasterxml.jackson.core.JsonParseExceptioncom.fasterxml.jackson.databind.JsonMappingExceptionIOExceptionorg.bimserver.database.queries.om.QueryExceptionpublic static QueryObjectProvider fromJsonString(DatabaseSession databaseSession, BimServer bimServer, String json, Set<Long> roids, org.bimserver.emf.PackageMetaData packageMetaData) throws com.fasterxml.jackson.core.JsonParseException, com.fasterxml.jackson.databind.JsonMappingException, IOException, org.bimserver.database.queries.om.QueryException
com.fasterxml.jackson.core.JsonParseExceptioncom.fasterxml.jackson.databind.JsonMappingExceptionIOExceptionorg.bimserver.database.queries.om.QueryExceptionpublic org.bimserver.database.queries.om.Query getQuery()
public org.bimserver.shared.HashMapVirtualObject next()
throws org.bimserver.BimserverDatabaseException
next in interface org.bimserver.plugins.serializers.ObjectProviderorg.bimserver.BimserverDatabaseExceptionpublic StackFrame getStackFrame()
public void incReads()
public DatabaseSession getDatabaseSession()
public org.bimserver.emf.MetaDataManager getMetaDataManager()
public boolean hasRead(long oid)
public void push(StackFrame stackFrame)
public boolean hasReadOrIsGoingToRead(org.eclipse.emf.ecore.EClass eClass)
public boolean hasReadOrIsGoingToRead(Long oid)
public void addRead(long oid)
public com.fasterxml.jackson.databind.node.ObjectNode getQueryNode()
getQueryNode in interface org.bimserver.plugins.serializers.ObjectProviderpublic BimServer getBimServer()
Copyright © 2019 OpenSource BIM. All rights reserved.