示例#1
0
// 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";
}
示例#2
0
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();
}