/**
 * @brief Deserialize LogRecordHeader
 * @param input
 */
void TransactionRecord::Deserialize(CopySerializeInputBE &input) {
  // Get the message length
  input.ReadInt();

  // Just grab the transaction id
  cid = (txn_id_t)(input.ReadLong());
}
Beispiel #2
0
/**
 * @brief Deserialize LogRecordHeader
 * @param input
 */
void TupleRecord::DeserializeHeader(CopySerializeInputBE &input) {
  input.ReadInt();
  db_oid = (oid_t)(input.ReadLong());
  assert(db_oid);
  table_oid = (oid_t)(input.ReadLong());
  assert(table_oid);
  txn_id = (txn_id_t)(input.ReadLong());
  assert(txn_id);
  insert_location.block = (oid_t)(input.ReadLong());
  insert_location.offset = (oid_t)(input.ReadLong());
  delete_location.block = (oid_t)(input.ReadLong());
  delete_location.offset = (oid_t)(input.ReadLong());
}