# Uses of Class
org.apache.cayenne.tx.TransactionDescriptor

Packages that use TransactionDescriptor
Package
Description
org.apache.cayenne.runtime
API related to `CayenneRuntime` creation.
org.apache.cayenne.tx

- ## Uses of TransactionDescriptor in org.apache.cayenne.runtime

  Methods in org.apache.cayenne.runtime with parameters of type TransactionDescriptor
  Modifier and Type
  Method
  Description
  `<T> T`
  CayenneRuntime.`performInTransaction(TransactionalOperation<T> op, TransactionDescriptor descriptor)`
  Runs provided operation wrapped in a single transaction.
  `<T> T`
  CayenneRuntime.`performInTransaction(TransactionalOperation<T> op, TransactionListener callback, TransactionDescriptor descriptor)`
  Runs provided operation wrapped in a single transaction.

- ## Uses of TransactionDescriptor in org.apache.cayenne.tx

  Fields in org.apache.cayenne.tx declared as TransactionDescriptor
  Modifier and Type
  Field
  Description
  `protected TransactionDescriptor`
  BaseTransaction.`descriptor`
  Methods in org.apache.cayenne.tx that return TransactionDescriptor
  Modifier and Type
  Method
  Description
  `TransactionDescriptor`
  TransactionDescriptor.Builder.`build()`
  `static TransactionDescriptor`
  TransactionDescriptor.`defaultDescriptor()`
  Returns descriptor with the `TransactionPropagation.NESTED` propagation and the `TransactionDescriptor.ISOLATION_DEFAULT` isolation level
  Methods in org.apache.cayenne.tx with parameters of type TransactionDescriptor
  Modifier and Type
  Method
  Description
  `Transaction`
  DefaultTransactionFactory.`createTransaction(TransactionDescriptor descriptor)`
  `Transaction`
  TransactionFactory.`createTransaction(TransactionDescriptor descriptor)`
  `protected DefaultTransactionManager.BaseTransactionHandler`
  DefaultTransactionManager.`getHandler(TransactionDescriptor descriptor)`
  `protected abstract <T> T`
  DefaultTransactionManager.BaseTransactionHandler.`handle(TransactionalOperation<T> op, TransactionListener callback, TransactionDescriptor descriptor)`
  `protected <T> T`
  DefaultTransactionManager.BaseTransactionHandler.`performInNewTransaction(TransactionalOperation<T> op, TransactionListener callback, TransactionDescriptor descriptor)`
  `<T> T`
  DefaultTransactionManager.`performInTransaction(TransactionalOperation<T> op, TransactionDescriptor descriptor)`
  `<T> T`
  DefaultTransactionManager.`performInTransaction(TransactionalOperation<T> op, TransactionListener callback, TransactionDescriptor descriptor)`
  `<T> T`
  TransactionManager.`performInTransaction(TransactionalOperation<T> op, TransactionDescriptor descriptor)`
  Performs operation in a transaction which parameters described by descriptor.
  `<T> T`
  TransactionManager.`performInTransaction(TransactionalOperation<T> op, TransactionListener callback, TransactionDescriptor descriptor)`
  Performs operation in a transaction which parameters described by descriptor.
  Constructors in org.apache.cayenne.tx with parameters of type TransactionDescriptor
  Modifier
  Constructor
  Description
  `protected`
  `BaseTransaction(TransactionDescriptor descriptor)`
  Creates new inactive transaction.
  ``
  `CayenneTransaction(SQLLogger sqlLogger, TransactionDescriptor descriptor)`
  ``
  `ExternalTransaction(SQLLogger sqlLogger, TransactionDescriptor descriptor)`