if (locker != null && locker.isTransactional()) {
entryType = isDelDup ?
LogEntryType.LOG_DEL_DUPLN_TRANSACTIONAL :
getTransactionalLogType();
WriteLockInfo info = locker.getWriteLockInfo(getNodeId());
logAbortLsn = info.getAbortLsn();
logAbortKnownDeleted = info.getAbortKnownDeleted();
logTxn = locker.getTxnLocker();
assert logTxn != null;
if (oldLsn == logAbortLsn) {
info.setAbortInfo(dbImpl, getLastLoggedSize());
}
context.obsoleteDupsAllowed = locker.isRolledBack();
} else {
entryType = isDelDup ? LogEntryType.LOG_DEL_DUPLN : getLogType();
logAbortLsn = DbLsn.NULL_LSN;