SQlite源码分析

是否为内存日志文件

判断sqlite3_file类型文件是否为内存日志文件比较有意思。直接将文件对应的操作集与MemJournalMethods操作集对比,如果相同,证明可以进行内存日志操作,即该sqlite3_file类型文件是内存日志文件。

int sqlite3IsMemJournal(sqlite3_file *pJfd){
  return pJfd->pMethods==&MemJournalMethods;
}