这篇文档描述sqlite库的基本架构。对那些想要理解和修改sqlite的人很有帮助。@H_404_3@
下面这张图表展示了sqlite的组件和它们之间的关系。
@H_404_3@
接口(Interface)@H_404_3@
sqlite的很多对外接口的实现函数在
main.c,
legacy.c和vdbeapi.c。还以一些散落在其他文件中,sqlite3_get_table()函数实现在table.c,sqlite3_mprintf()函数在printf.c,sqlite3_complete()在tokenize.c中。sqlite的更多接口请访问available separately。
Tokenizer和Parser@H_404_3@
B-Tree@H_404_3@ sqlite数据库文件在磁盘中是以B树的数据结构存储
http://www.sqlite.org/arch.html @H_404_3@ 原文链接:https://www.f2er.com/sqlite/199786.html
sqlite的很多对外接口的实现函数在
main.c,
legacy.c和vdbeapi.c。还以一些散落在其他文件中,sqlite3_get_table()函数实现在table.c,sqlite3_mprintf()函数在printf.c,sqlite3_complete()在tokenize.c中。sqlite的更多接口请访问available separately。