SQlite源码分析

sqlite3IndexAffinityStr()

输入参数:Vdbe v, Index pIdx 返回值:const char * 函数作用:返回一个与索引pIdx相关的列相关字符串的指针的值而不用修改它,根据列关联,表中每一个列都有一个字符代表列关联的数据类型。 解释: 输入参数依次是指向虚拟机的指针v,指向索引的指针pIdx;返回值是常量指针(不可变的);对于一个特定的索引来说,一个列关联字符串在第一次才需要分配和赋值的。然后对于后续的使用来说,它将会作为一个索引的成员存储;当索引结构本身被清除了的时候,最终这个列关联的字符串通过sqliteDeleteIndex()函数删除。