// just for debugging void TupleRecord::Print() { std::cout << "#LOG TYPE:" << LogRecordTypeToString(GetType()) << "\n"; std::cout << " #Db ID:" << GetDatabaseOid() << "\n"; std::cout << " #Tb ID:" << GetTableId() << "\n"; std::cout << " #Txn ID:" << GetTransactionId() << "\n"; std::cout << " #Insert Location :" << GetInsertLocation().block; std::cout << " " << GetInsertLocation().offset << "\n"; std::cout << " #Delete Location :" << GetDeleteLocation().block; std::cout << " " << GetDeleteLocation().offset << "\n"; std::cout << "\n"; }
const std::string TupleRecord::GetInfo() const { std::ostringstream os; os << "#LOG TYPE:" << LogRecordTypeToString(GetType()) << "\n"; os << " #Db ID:" << GetDatabaseOid() << "\n"; os << " #Tb ID:" << GetTableId() << "\n"; os << " #Txn ID:" << GetTransactionId() << "\n"; os << " #Insert Location :" << GetInsertLocation().block; os << " " << GetInsertLocation().offset << "\n"; os << " #Delete Location :" << GetDeleteLocation().block; os << " " << GetDeleteLocation().offset << "\n"; os << "\n"; return os.str(); }