-
版以及早期-线性代数及其应用中文版下载
资源介绍
这篇文档描述 SQLite 第三版,它和 2.8版以及早期
的版本基本相似,但在一些细节上是有区别的。
接口程序
SQLite 类库大部分的公共接口程序是由 main.c,
legacy.c, 和 vdbeapi.c 源文件中的功能执行的。
但有些程序是分散在其他文件夹的,因为在其他文件
夹里他们可以访问有文件作用域的数据结构。
sqlite3_get_table() 这个程序是在 table.c 中执
行的。 sqlite3_mprintf()在 printf.c 中执行。
sqlite3_complete()在 tokenize.c 中执行。 Tcl 接
口程序用 tclsqlite.c 来执行。
为了避免和其它软件在名字上有冲突,SQLite类库中所有的外部符号都是以 sqlite3 为前缀来命名
的。这些被用来做外部使用的符号(换句话说,这些符号用来形成 SQLite的 API)是以 sqlite3_.
来命名的。
Tokenizer
当执行一个包含 SQL 语句的字符串时,接口程序要把这个字符串传递给 tokenizer。Tokenizer的任
务是把原有字符串分成一个个标示符,并把这些标示符传递给剖析器。Tokenizer 是在 C文件夹
tokenize.c 中用手编译的。
Block Diagram Of SQLite