checkpointrecord.java

来自「用java语言简单实现数据库的初步功能」· Java 代码 · 共 47 行

JAVA
47
字号
package simpledb.tx.recovery;import simpledb.log.BasicLogRecord;/** * The CHECKPOINT log record. * @author Edward Sciore */class CheckpointRecord implements LogRecord {	/**	 * Creates a quiescent checkpoint record.	 */	public CheckpointRecord() {}		/**	 * Creates a log record by reading no other values from the basic log record.	 * @param rec the basic log record	 */	public CheckpointRecord(BasicLogRecord rec) {}	/** 	 * Writes a checkpoint record to the log.	 * This log record contains the CHECKPOINT operator,	 * and nothing else.	 * @return the LSN of the last log value	 */	public int writeToLog() {		Object[] rec = new Object[] {CHECKPOINT};		return logMgr.append(rec);	}	public int op() {		return LogRecord.CHECKPOINT;	}	public int txNumber() {		return -1; // dummy value	}	public void undo(int txnum) {}	public String toString() {		return "<CHECKPOINT>";	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?