Class TransactionRecord
java.lang.Object
org.teamapps.universaldb.transaction.TransactionRecord
public class TransactionRecord
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description TransactionRecord(java.io.DataInputStream dataInputStream, DataBaseMapper dataBaseMapper)TransactionRecord(TableIndex tableIndex, int recordId, int correlationId, int userId)TransactionRecord(TableIndex tableIndex, int recordId, int correlationId, int userId, boolean deleteRecord)TransactionRecord(TableIndex tableIndex, int recordId, int correlationId, int userId, boolean update, boolean deleteRecord, boolean strictChangeVerification) -
Method Summary
Modifier and Type Method Description voidaddRecordValue(ColumnIndex column, java.lang.Object value)voidaddRecordValue(TransactionRecordValue recordValue)booleancheckUnchangedRecordTransactionId()voidcreateIfNotExists(java.util.Map<java.lang.Integer,java.lang.Integer> recordIdByCorrelationId)intgetCorrelationId()intgetRecordId()java.util.List<TransactionRecordValue>getRecordValues()voidpersistChanges(long transactionId, java.util.Map<java.lang.Integer,java.lang.Integer> recordIdByCorrelationId)voidpersistResolvedChanges(long transactionId, java.util.Map<java.lang.Integer,java.lang.Integer> recordIdByCorrelationId)voidprocessColumnChanges(long transactionId, java.util.Map<java.lang.Integer,java.lang.Integer> recordIdByCorrelationId)voidsetDeletionData(TableIndex tableIndex, int userId)voidsetModificationData(TableIndex tableIndex, boolean update, int userId)voidwriteTransactionValue(java.io.DataOutputStream dataOutputStream)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
TransactionRecord
-
TransactionRecord
public TransactionRecord(TableIndex tableIndex, int recordId, int correlationId, int userId, boolean deleteRecord) -
TransactionRecord
public TransactionRecord(TableIndex tableIndex, int recordId, int correlationId, int userId, boolean update, boolean deleteRecord, boolean strictChangeVerification) -
TransactionRecord
public TransactionRecord(java.io.DataInputStream dataInputStream, DataBaseMapper dataBaseMapper) throws java.io.IOException- Throws:
java.io.IOException
-
-
Method Details
-
setModificationData
-
setDeletionData
-
addRecordValue
-
addRecordValue
-
getRecordId
public int getRecordId() -
getCorrelationId
public int getCorrelationId() -
getRecordValues
-
writeTransactionValue
public void writeTransactionValue(java.io.DataOutputStream dataOutputStream) throws java.io.IOException- Throws:
java.io.IOException
-
checkUnchangedRecordTransactionId
public boolean checkUnchangedRecordTransactionId() -
createIfNotExists
public void createIfNotExists(java.util.Map<java.lang.Integer,java.lang.Integer> recordIdByCorrelationId) -
persistChanges
public void persistChanges(long transactionId, java.util.Map<java.lang.Integer,java.lang.Integer> recordIdByCorrelationId) -
persistResolvedChanges
public void persistResolvedChanges(long transactionId, java.util.Map<java.lang.Integer,java.lang.Integer> recordIdByCorrelationId) -
processColumnChanges
public void processColumnChanges(long transactionId, java.util.Map<java.lang.Integer,java.lang.Integer> recordIdByCorrelationId)
-