Class TransactionRequestRecord

java.lang.Object
org.teamapps.universaldb.index.transaction.request.TransactionRequestRecord

public class TransactionRequestRecord
extends java.lang.Object
  • Constructor Details

    • TransactionRequestRecord

      public TransactionRequestRecord​(TransactionRequestRecordType recordType, int tableId, int recordId, int correlationId)
    • TransactionRequestRecord

      public TransactionRequestRecord​(java.io.DataInputStream dis) throws java.io.IOException
      Throws:
      java.io.IOException
  • Method Details

    • createOrUpdateRecord

      public static TransactionRequestRecord createOrUpdateRecord​(TransactionRequest transactionRequest, TableIndex tableIndex, int recordId, int correlationId, boolean update)
    • createDeleteRecord

      public static TransactionRequestRecord createDeleteRecord​(TransactionRequest transactionRequest, TableIndex tableIndex, int recordId)
    • createRestoreRecord

      public static TransactionRequestRecord createRestoreRecord​(TransactionRequest transactionRequest, TableIndex tableIndex, int recordId)
    • createMetaData

      public void createMetaData​(TableIndex tableIndex, int userId)
    • write

      public void write​(java.io.DataOutputStream dos) throws java.io.IOException
      Throws:
      java.io.IOException
    • getTableId

      public int getTableId()
    • getRecordId

      public int getRecordId()
    • getCorrelationId

      public int getCorrelationId()
    • addRecordValue

      public void addRecordValue​(ColumnIndex columnIndex, java.lang.Object value)
    • addRecordValue

      public void addRecordValue​(TransactionRequestRecordValue recordValue)
    • getRecordType

      public TransactionRequestRecordType getRecordType()
    • getRecordValues

      public java.util.List<TransactionRequestRecordValue> getRecordValues()
    • isTransactionProcessingStarted

      public boolean isTransactionProcessingStarted()
    • setTransactionProcessingStarted

      public void setTransactionProcessingStarted​(boolean transactionProcessingStarted)