Package ghidra.framework.model

# Interface TransactionInfo

public interface TransactionInfo

- ## Nested Class Summary

  Nested Classes
  Modifier and Type
  Interface
  Description
  `static enum`
  `TransactionInfo.Status`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `getDescription()`
  Returns the description of this transaction.
  `long`
  `getID()`
  `ArrayList<String>`
  `getOpenSubTransactions()`
  Returns the list of open sub-transactions that are contained inside this transaction.
  `TransactionInfo.Status`
  `getStatus()`
  Get the status of the corresponding transaction.
  `boolean`
  `hasCommittedDBTransaction()`
  Determine if the corresponding transaction, and all of its sub-transactions, has been committed to the underlying database.

- ## Method Details

  - ### getID

    long getID()

  - ### getDescription

    String getDescription()
    Returns the description of this transaction.
    Returns:
      the description of this transaction

  - ### getOpenSubTransactions

    ArrayList<String> getOpenSubTransactions()
    Returns the list of open sub-transactions that are contained inside this transaction.
    Returns:
      the list of open sub-transactions

  - ### getStatus

    TransactionInfo.Status getStatus()
    Get the status of the corresponding transaction.
    Returns:
      status

  - ### hasCommittedDBTransaction

    boolean hasCommittedDBTransaction()
    Determine if the corresponding transaction, and all of its sub-transactions, has been committed to the underlying database.
    Returns:
      true if the corresponding transaction has been committed, else false.