OTransaction
This method provides an interface for working with transactions.
Using Transactions
In order to operate on the transaction within your application, you need to import it into your application.
import com.orientechnologies.orient.core.tx.OTransaction;
Methods
Method | Return Type | Description |
---|---|---|
amountOfNestedTxs() |
int |
Returns the number of transactions attached to this instance |
begin() |
void |
Initiates the transaction |
close() |
void |
Closes the transaction |
commit() |
void |
Commits the transaction |
getDatabase() |
ODatabaseDocument |
Retrieves the database |
getEntryCount() |
int |
Retrieves the number of entries in the transaction |
getInvolvedIndexes() |
List<String> |
Retrieves indexes used in the transaction |
getIsolationLevel() |
OTransaction.ISOLATION_LEVEL |
Retrieves the transaction Isolation Level |
getNewRecordEntriesByClass() |
List<ORecordOperation> |
Retrieves a list of record operations by OClass from the transaction |
getNewRecordEntriesByCluster() |
List<ORecordOperation> |
Retrieves a list of record operation by OCluster from the transaction |
getRecordEntry() |
ORecordOperation |
Retrieves a record operation from the transaction |
getRecordOperations() |
Iterable<? extends ORecordOperation> |
Retrieves record operations from the transaction |
getStatus() |
OTransaction.TXSTATUS |
Retrieves the transaction status |
hasRecordCreation() |
boolean |
Indicates whether any records were created in the transaction |
rollback() |
void |
Reverts changes from the transaction |
setIsolationLevel() |
OTransaction |
Sets the transaction Isolation Level |