コード例 #1
0
ファイル: SetStringRecord.cs プロジェクト: water160/test_dbms
        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();
        }
コード例 #2
0
ファイル: SetIntRecord.cs プロジェクト: water160/test_dbms
        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();
        }
コード例 #3
0
 public StartRecord(BasicLogRecord rec)
 {
     txnum = rec.nextInt();
 }
コード例 #4
0
 public CommitRecord(BasicLogRecord rec)
 {
     txnum = rec.nextInt();
 }
コード例 #5
0
ファイル: RollbackRecord.cs プロジェクト: water160/test_dbms
 public RollbackRecord(BasicLogRecord rec)
 {
     txnum = rec.nextInt();
 }