protected OrientTransactionalGraph(final OPartitionedDatabasePool pool) { super(pool); setCurrentGraphInThreadLocal(); ensureTransaction(); }
protected OrientTransactionalGraph(final String url, final boolean iAutoStartTx) { super(url, ADMIN, ADMIN); setCurrentGraphInThreadLocal(); setAutoStartTx(iAutoStartTx); if (iAutoStartTx) ensureTransaction(); }
protected OrientTransactionalGraph(final String url, final String username, final String password, final boolean iAutoStartTx) { super(url, username, password); setCurrentGraphInThreadLocal(); this.setAutoStartTx(iAutoStartTx); if (iAutoStartTx) ensureTransaction(); }
protected OrientTransactionalGraph(final ODatabaseDocumentInternal iDatabase, final boolean iAutoStartTx, final String iUserName, final String iUserPasswd) { super(iDatabase, iUserName, iUserPasswd, null); setCurrentGraphInThreadLocal(); super.setAutoStartTx(iAutoStartTx); if (iAutoStartTx) ensureTransaction(); }
protected OrientTransactionalGraph(final OPartitionedDatabasePool pool, final Settings configuration) { super(pool, configuration); setCurrentGraphInThreadLocal(); if (configuration.isAutoStartTx()) ensureTransaction(); }
protected OrientTransactionalGraph(final ODatabaseDocumentInternal iDatabase, final String iUserName, final String iUserPasswd, final Settings iConfiguration) { super(iDatabase, iUserName, iUserPasswd, iConfiguration); setCurrentGraphInThreadLocal(); super.setAutoStartTx(isAutoStartTx()); if (isAutoStartTx()) ensureTransaction(); }
/** * Rollbacks the current active transaction. All the pending changes are rollbacked. */ public void rollback() { makeActive(); if (getDatabase() == null) return; getDatabase().rollback(); if (isAutoStartTx()) ensureTransaction(); }
/** * Commits the current active transaction. */ public void commit() { makeActive(); if (getDatabase() == null) return; getDatabase().commit(); if (isAutoStartTx()) ensureTransaction(); }