篇文档描述SQLite库的基本架构。对那些想要理解和修改SQLite的人很有帮助。
下面这张图表展示了SQLite的组件和它们之间的关系。

接口(Interface)
SQLite的很多对外接口的实现函数在main.c,legacy.c和vdbeapi.c。还以一些散落在其他文件中,sqlite3_get_table() 函数实现在table.c,sqlite3_mprintf()函数在printf.c,sqlite3_complete()在tokenize.c中。SQLite的更多接口请访问available separately。为了不和其他代码产生命名冲突,所有的SQLite API命名以sqlite3_为前缀。
SQLite架构解析
本文档详细介绍了SQLite数据库的基本架构,包括接口、Tokenizer、Parser、代码生成器、虚拟机及B树等核心组件及其相互关系。
883

被折叠的 条评论
为什么被折叠?



