SQLite学习笔记(7)-源代码整理

文件名称大小分属备注
Btmutex.c9047Btree实现btree的mutexes
Btree.c335610Btreebtree的主要实现
Btree.h9955Btreebtree的头文件
btreeInt.h32429Btree用btree实现了一个外部数据库
Os.c11919OS接口实现OS接口
Os.h8961OS接口OS接口头文件
Os_common.h3245OS接口含有macros
Os_setup.h1564OS接口对OS相关设置的预处理
Os_unix.c257188OS接口对Linux, MacOSX, *BSD, QNX, VxWorks, AIX, HPUX等系统的VFS的实现
Os_win.c183251OS接口对Windows系统VFS的实现
Os_win.h2210OS接口
Pager.c282433Pagerpage cache子系统的实现
Pager.h7638Pager定义sqlite page cache子系统提供的接口
Pcache.c20846Pager实现page cache
Pcache.h6065Pager定义sqlite page cache子系统提供的接口
Pcache1.c40891Pager默认page cache的实现
Alter.c27866代码生成器实现ALTER TABLE功能
Analyze.c65783代码生成器实现ANALYZE命令
Attach.c17184代码生成器处理ATTACHT 和DEATTACH语句
Auth.c8450代码生成器主要实现sqlite3_set_authorizer()
Backup.c27933代码生成器主要实现sqlite3_backup_XXX()
Build.c143811代码生成器处理以下语句:                    CREATE TABLE
DROP TABLE
CREATE INDEX
DROP INDEX
creating ID lists
BEGIN TRANSACTION
COMMIT
ROLLBACK
Date.c29635代码生成器和时间日期相关的函数
Dbstat.c20717代码生成器实现dbstat虚拟表
Delete.c32919代码生成器处理DELETE语句
Expr.c144898代码生成器处理SQL语句中的表达式
Fkey.c56136代码生成器用于增加外键
Func.c56214代码生成器实现SQL语句的函数语句
Insert.c78673代码生成器处理INSERT语句
Pragma.c71614代码生成器处理PRAGMA命令
Pragma.h15784代码生成器
Select.c204061代码生成器处理SELECT语句
Trigger.c40033代码生成器处理TRIGGER语句
Update.c28540代码生成器处理UPDATTE语句
Vacuum.c14036代码生成器处理VACUUM语句
Where.c167735代码生成器处理WHERE语句
Wherecode.c60683代码生成器处理WHERE语句
Whereexpr.c46061代码生成器处理WHERE语句
whereInt.h24294代码生成器
Complete.c9224分词器实现sqlite3_complete()
Tokenize.c15876分词器分词器的实现
Legacy.c4599接口sqlite3_exec的实现
Main.c124552接口SQLite Library的大部分接口
Prepare.c29225接口主要实现sqlite3_prepare()
Table.c6144接口the sqlite3_get_table() and sqlite3_free_table()的实现,它们是sqlite3_exec的包装
Bitvec.c13217其他实现定长的bitmap
Callback.c16203其他用于访问内部hash表
Ctime.c9051其他报告编译时SQLite的选项设置
Fault.c2707其他处理良性的malloc错误
Global.c11780其他包含全局变量和常量的定义
Hash.c7799其他SQLite使用的hash表
Hash.h3509其他Hash 表头文件
Hwtime.h2364其他用于检索x86系列的高性能计算机
Journal.c7283其他产生日志文件
Loadext.c21076其他动态的将ext加载到SQLite library中
Malloc.c23663其他实现存储器分配
Mem0.c1929其他存储器分配
Mem1.c9198其他存储器分配
Mem2.c14700其他存储器分配
Mem3.c20242其他存储器分配
Mem5.c17206其他存储器分配
Memjournal.c7428其他实现内存日志回滚
Msvc.h1028其他专用于msvc
Mutex.c4336其他用于实现mutex
Mutex.h2353其他mutex的头文件
Mutex_noop.c6175其他为单线程SQLite实现mutex
Mutex_unix.c11905其他unix中实现多线程mutex
Mutex_w32.c11249其他win32中实现多线程mutex
Notify.c10635其他实现sqlite3_unlock_notify()
Printf.c34568其他主要实现与printf有关的函数
Random.c3922其他生成随机数
Resolve.c53531其他处理语法树的标识匹配问题
Rowset.c15485其他对表中insert操作进行检查
Shell.c151756其他实现SQLite的控制台操作
Sqlite3.rc1933其他在Windows中对代码来源进行说明
Sqlite3ext.h28304其他定义了以ext文件进行输出的共享库的SQLite接口
sqliteInt.h168089其他定义了SQLite内部使用的接口和数据结构
sqliteLimit.h6440其他定义了SQLite运行的一些限制
Status.c11031其他实现sqlite3_status() 
Tclsqlite.c121245其他SQLite的tcl接口
Threads.c7562其他跨平台线程接口
Treeview.c13259其他treeview的实现
Utf.c17019其他与UTF编码有关的函数
Util.c36817其他一些实用函数,比如:sqlite3Malloc(),sqlite3FreeX()
Vtab.c36143其他实现虚拟表
Vxworks.h898其他
Wal.c121427其他对wal的实现
Wal.h5351其他
Walker.c5053其他传输语法树
Vdbe.c219954虚拟机虚拟机的主要实现部分
Vdbe.h11642虚拟机
Vdbeapi.c49725虚拟机vdbe中api的实现
Vdbeaux.c134390虚拟机用于创建,销毁以及通告一个vdbe
Vdbeblob.c14924虚拟机实现增量BLOB i/o
vdbeInt.h22513虚拟机Vdbe.c的私有头文件,定义了VDBE常用的数据结构
Vdbemem.c55612虚拟机处理vdbe中的mem结构
Vdbesort.c95229虚拟机排序处理
Vdbetrace.c6720虚拟机在SQL正文中插入主参数的值
Lempar.c28418语法分析器语法分析器的实现

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值