@Override public OTransaction getTransaction() { return dbf.db().getTransaction(); }
@Override public OTransaction getTransaction() { return dbf.db().getTransaction(); }
@Override public OResult next() { OResult result = upstream.next(); result.getElement().ifPresent(x -> ctx.getDatabase().getTransaction().lockRecord(x, lockStrategy)); return result; }
try { if (this.txEntries == null) { Iterable<? extends ORecordOperation> iterable = ctx.getDatabase().getTransaction().getRecordOperations();
@Override protected Object doGetTransaction() throws TransactionException { OrientTransaction tx = new OrientTransaction(); ODatabase<?> db = (ODatabase<?>) TransactionSynchronizationManager.getResource(getResourceFactory()); if (db != null) { tx.setDatabase(db); tx.setTx(db.getTransaction()); } return tx; }
@Override protected Object doGetTransaction() throws TransactionException { OrientTransaction tx = new OrientTransaction(); ODatabase<?> db = (ODatabase<?>) TransactionSynchronizationManager.getResource(getResourceFactory()); if (db != null) { tx.setDatabase(db); tx.setTx(db.getTransaction()); } return tx; }
@Override public OResult next() { OResult res = prevResult.next(); if (count % batchSize == 0) { ODatabase db = ctx.getDatabase(); if (db.getTransaction().isActive()) { db.commit(); db.begin(); } } count++; return res; }
throw new IllegalArgumentException("invalid number of retries: " + nRetries); OTransaction tx = getTransaction(); boolean txActive = tx.isActive(); if (txActive) {
@Override public OResultSet executeSimple(OCommandContext ctx) { ctx.getDatabase().begin(); OInternalResultSet result = new OInternalResultSet(); OResultInternal item = new OResultInternal(); item.setProperty("operation", "begin"); if (isolation != null) { ctx.getDatabase().getTransaction().setIsolationLevel(OTransaction.ISOLATION_LEVEL.valueOf(isolation.getStringValue())); item.setProperty("isolation", isolation.getStringValue()); } result.add(item); return result; }