这篇文档描述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。