Esempio n. 1
0
        public SetStringRecord(BasicLogRecord rec)
        {
            txnum = rec.nextInt();
            string filename = rec.nextString();
            int    blknum   = rec.nextInt();

            blk    = new Block(filename, blknum);
            offset = rec.nextInt();
            val    = rec.nextString();
        }
Esempio n. 2
0
        public SetIntRecord(BasicLogRecord rec)
        {//通过一条不带语义的字节记录来创建一条带语义的日志记录
            txnum = rec.nextInt();
            string filename = rec.nextString();
            int    blknum   = rec.nextInt();

            blk    = new Block(filename, blknum);
            offset = rec.nextInt();
            val    = rec.nextInt();
        }
Esempio n. 3
0
 public StartRecord(BasicLogRecord rec)
 {
     txnum = rec.nextInt();
 }
Esempio n. 4
0
 public CommitRecord(BasicLogRecord rec)
 {
     txnum = rec.nextInt();
 }
Esempio n. 5
0
 public RollbackRecord(BasicLogRecord rec)
 {
     txnum = rec.nextInt();
 }