public static ODatabaseDocumentInternal getGraphDatabase(final ODatabaseDocumentInternal iCurrentDatabase) { ODatabaseDocumentInternal currentDb = ODatabaseRecordThreadLocal.instance().get(); if (currentDb == null && iCurrentDatabase != null) // GET FROM THE RECORD currentDb = iCurrentDatabase; if (currentDb != null) currentDb = (ODatabaseDocumentInternal) currentDb.getDatabaseOwner(); return currentDb; }
private OStorage getStorage() { return ODatabaseRecordThreadLocal.INSTANCE.get().getDatabaseOwner().getStorage(); } }
private OStorage getStorage() { return ODatabaseRecordThreadLocal.INSTANCE.get().getDatabaseOwner().getStorage(); }
public OScriptGraphOrientWrapper() { super(ODatabaseRecordThreadLocal.instance().get().getDatabaseOwner()); }
@Provides public ODatabaseDocument getDatabaseRecord() { return DefaultODatabaseThreadLocalFactory.castToODatabaseDocument(ODatabaseRecordThreadLocal.instance().get().getDatabaseOwner()); }
public ODatabase<T> db() { ODatabase<T> db; if(!ODatabaseRecordThreadLocal.INSTANCE.isDefined()) { db = openDatabase(); log.debug("acquire db from pool {}", db.hashCode()); } else { db = (ODatabase<T>)ODatabaseRecordThreadLocal.INSTANCE.get().getDatabaseOwner(); if(db.isClosed()) { db = openDatabase(); log.debug("re-opened db {}", db.hashCode()); } else { log.debug("use existing db {}", db.hashCode()); } } return db; }
public void end(final ODatabaseDocumentInternal iDatabase) { ODatabaseInternal<?> ownerDb = iDatabase.getDatabaseOwner(); if (ownerDb instanceof ODatabaseDocument) { ((ODatabaseDocument) ownerDb).setRetainRecords(previousRetainRecords); } while (ownerDb.getDatabaseOwner() != ownerDb) ownerDb = ownerDb.getDatabaseOwner(); }
private OStorage getStorage() { return ODatabaseRecordThreadLocal.instance().get().getDatabaseOwner().getStorage(); } }
private OStorage getStorage() { return ODatabaseRecordThreadLocal.instance().get().getDatabaseOwner().getStorage(); }
public void begin(final ODatabaseDocumentInternal iDatabase) { ODatabaseInternal<?> ownerDb = iDatabase.getDatabaseOwner(); if (ownerDb instanceof ODatabaseDocument) { previousRetainRecords = ((ODatabaseDocument) ownerDb).isRetainRecords(); ((ODatabaseDocument) ownerDb).setRetainRecords(false); } while (ownerDb.getDatabaseOwner() != ownerDb) ownerDb = ownerDb.getDatabaseOwner(); }
public void begin(final ODatabaseDocumentInternal iDatabase) { if (disableSecurity) { currentUser = iDatabase.getDatabaseOwner().getUser(); iDatabase.getDatabaseOwner().setUser(null); ODatabaseInternal<?> ownerDb = iDatabase.getDatabaseOwner();
public OScriptGraphWrapper getGraphNoTx() { final ODatabaseDocumentInternal threadDatabase = (ODatabaseDocumentInternal) ODatabaseRecordThreadLocal.instance().get() .getDatabaseOwner(); return new OScriptGraphWrapper(OrientGraphFactory.getNoTxGraphImplFactory().getGraph(threadDatabase)); }
public OScriptGraphWrapper getGraph() { final ODatabaseDocumentInternal threadDatabase = (ODatabaseDocumentInternal) ODatabaseRecordThreadLocal.instance().get() .getDatabaseOwner(); return new OScriptGraphWrapper(OrientGraphFactory.getTxGraphImplFactory().getGraph(threadDatabase)); } }
public void end(final ODatabaseDocumentInternal iDatabase) { ODatabaseInternal<?> ownerDb = iDatabase.getDatabaseOwner(); if (disableSecurity) if (currentUser != null) // RE-ENABLE CHECK OF SECURITY ownerDb.setUser(currentUser); if (!enableCache) { ownerDb.getLocalCache().setEnable(!enableCache); } if (ownerDb instanceof ODatabaseDocument) { ((ODatabaseDocument) ownerDb).setRetainRecords(previousRetainRecords); if (disableValidation && !iDatabase.getStorage().isRemote()) ((ODatabaseDocument) ownerDb).setValidationEnabled(previousValidation); } while (ownerDb.getDatabaseOwner() != ownerDb) ownerDb = ownerDb.getDatabaseOwner(); if (disableHooks) if (removedHooks != null) { // RESTORE ALL REMOVED HOOKS for (Map.Entry<ORecordHook, ORecordHook.HOOK_POSITION> hook : removedHooks.entrySet()) { ownerDb.registerHook(hook.getKey(), hook.getValue()); } } }
@Provides public ODatabaseDocument getDatabaseRecord() { ODatabaseDocument db = DefaultODatabaseThreadLocalFactory.castToODatabaseDocument(ODatabaseRecordThreadLocal.instance().get().getDatabaseOwner()); if(db.isClosed()) { ODatabaseRecordThreadLocal.instance().remove(); db = DefaultODatabaseThreadLocalFactory.castToODatabaseDocument(ODatabaseRecordThreadLocal.instance().get().getDatabaseOwner()); } return db; }
if (!(database.getDatabaseOwner() instanceof ODatabaseDocument)) throw new OCommandSQLParsingException("This command supports only the database type ODatabaseDocumentTx and type '" + database.getClass() + "' was found"); final ODatabaseDocument db = (ODatabaseDocument) database.getDatabaseOwner();
if (!(database.getDatabaseOwner() instanceof ODatabaseDocument)) throw new OCommandSQLParsingException( "This command supports only the database type ODatabaseDocumentTx and type '" + database.getClass() + "' was found"); final ODatabaseDocument db = (ODatabaseDocument) database.getDatabaseOwner();