]> git.ipfire.org Git - thirdparty/sqlite.git/commit
Change the sqlite3BtreeKeySize() interface into sqlite3BtreeIntegerKey() and
authordrh <drh@noemail.net>
Sat, 4 Jun 2016 20:37:10 +0000 (20:37 +0000)
committerdrh <drh@noemail.net>
Sat, 4 Jun 2016 20:37:10 +0000 (20:37 +0000)
commita7c90c42eaf1badd141ca21bd64669e03de9830c
tree3a75a6da20c897d85ae393b4a6e6655acf006782
parentf94fdd832cc7f7ec1764af518edf746cba6a3687
Change the sqlite3BtreeKeySize() interface into sqlite3BtreeIntegerKey() and
make it only work for table btrees.  Change sqlite3BtreeDataSize() into
sqlite3BtreePayloadSize() and make it work for all btrees.  Combine
sqlite3BtreeDataFetch() and sqlite3BtreeKeyFetch() into a single
sqlite3BtreePayloadFetch() routine.  These changes seem to make the
b-tree interface more rational and they reduce both binary size and
CPU usage.

FossilOrigin-Name: bef35e18dd19732f7859287b097feeb593e5900f
manifest
manifest.uuid
src/btree.c
src/btree.h
src/test3.c
src/vdbe.c
src/vdbeapi.c
src/vdbeaux.c
src/vdbeblob.c
src/vdbemem.c