• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

README.mdH A D19-Apr-20212.9 KiB6148

amatch.cH A D19-Apr-202144.8 KiB1,5021,036

anycollseq.cH A D19-Apr-20211.4 KiB5935

appendvfs.cH A D19-Apr-202122.1 KiB670420

blobio.cH A D19-Apr-20214.1 KiB153120

btreeinfo.cH A D19-Apr-202112.7 KiB430305

carray.cH A D19-Apr-202114.8 KiB522345

carray.hH A D19-Apr-2021843 2412

cksumvfs.cH A D19-Apr-202127.8 KiB869536

closure.cH A D19-Apr-202129.3 KiB966601

completion.cH A D19-Apr-202116.3 KiB502358

compress.cH A D19-Apr-20213.7 KiB13279

csv.cH A D19-Apr-202128.3 KiB958707

dbdata.cH A D19-Apr-202124 KiB852613

dbdump.cH A D19-Apr-202121.3 KiB725524

decimal.cH A D19-Apr-202114.3 KiB635524

eval.cH A D19-Apr-20213.4 KiB12689

explain.cH A D19-Apr-20219.6 KiB323209

fileio.cH A D19-Apr-202127.9 KiB1,001707

fossildelta.cH A D19-Apr-202132.7 KiB1,093684

fuzzer.cH A D19-Apr-202135.7 KiB1,188755

ieee754.cH A D19-Apr-20217.9 KiB290184

json1.cH A D19-Apr-202175.1 KiB2,6322,117

memstat.cH A D19-Apr-202113.2 KiB429305

memtrace.cH A D19-Apr-20212.9 KiB10975

memvfs.cH A D19-Apr-202116.2 KiB575362

mmapwarm.cH A D19-Apr-20213.2 KiB10861

nextchar.cH A D19-Apr-20219.4 KiB315222

noop.cH A D19-Apr-20211.9 KiB6940

normalize.cH A D19-Apr-202123.4 KiB717530

percentile.cH A D19-Apr-20216.7 KiB221115

prefixes.cH A D19-Apr-20219 KiB321196

regexp.cH A D19-Apr-202123.4 KiB761578

remember.cH A D19-Apr-20212.2 KiB7330

rot13.cH A D19-Apr-20212.7 KiB11676

scrub.cH A D19-Apr-202118.2 KiB611453

series.cH A D19-Apr-202113.9 KiB446253

sha1.cH A D19-Apr-202112.1 KiB394290

shathree.cH A D19-Apr-202120.4 KiB724574

showauth.cH A D19-Apr-20214 KiB10475

spellfix.cH A D19-Apr-2021100.9 KiB3,0722,469

sqlar.cH A D19-Apr-20213.7 KiB12576

stmt.cH A D19-Apr-20218.6 KiB301195

templatevtab.cH A D19-Apr-20217.7 KiB269142

totype.cH A D19-Apr-202114.5 KiB515340

uint.cH A D19-Apr-20212.5 KiB9357

unionvtab.cH A D19-Apr-202143.4 KiB1,383879

urifuncs.cH A D19-Apr-20216.3 KiB210130

uuid.cH A D19-Apr-20217 KiB234142

vfslog.cH A D19-Apr-202122.3 KiB760536

vfsstat.cH A D19-Apr-202124.2 KiB820529

vtablog.cH A D19-Apr-202114.1 KiB511365

vtshim.cH A D19-Apr-202115.4 KiB554491

wholenumber.cH A D19-Apr-20217.3 KiB276177

zipfile.cH A D19-Apr-202163.1 KiB2,1911,584

zorder.cH A D19-Apr-20212.3 KiB10364

README.md

1## Miscellaneous Extensions
2
3This folder contains a collection of smaller loadable extensions.
4See <https://www.sqlite.org/loadext.html> for instructions on how
5to compile and use loadable extensions.
6Each extension in this folder is implemented in a single file of C code.
7
8Each source file contains a description in its header comment.  See the
9header comments for details about each extension.  Additional notes are
10as follows:
11
12  *  **carray.c** &mdash;  This module implements the
13     [carray](https://www.sqlite.org/carray.html) table-valued function.
14     It is a good example of how to go about implementing a custom
15     [table-valued function](https://www.sqlite.org/vtab.html#tabfunc2).
16
17  *  **csv.c** &mdash;  A [virtual table](https://sqlite.org/vtab.html)
18     for reading
19     [Comma-Separated-Value (CSV) files](https://en.wikipedia.org/wiki/Comma-separated_values).
20
21  *  **dbdump.c** &mdash;  This is not actually a loadable extension, but
22     rather a library that implements an approximate equivalent to the
23     ".dump" command of the
24     [command-line shell](https://www.sqlite.org/cli.html).
25
26  *  **json1.c** &mdash;  Various SQL functions and table-valued functions
27     for processing JSON.  This extension is already built into the
28     [SQLite amalgamation](https://sqlite.org/amalgamation.html).  See
29     <https://sqlite.org/json1.html> for additional information.
30
31  *  **memvfs.c** &mdash;  This file implements a custom
32     [VFS](https://www.sqlite.org/vfs.html) that stores an entire database
33     file in a single block of RAM.  It serves as a good example of how
34     to implement a simple custom VFS.
35
36  *  **rot13.c** &mdash;  This file implements the very simple rot13()
37     substitution function.  This file makes a good template for implementing
38     new custom SQL functions for SQLite.
39
40  *  **series.c** &mdash;  This is an implementation of the
41     "generate_series" [virtual table](https://www.sqlite.org/vtab.html).
42     It can make a good template for new custom virtual table implementations.
43
44  *  **shathree.c** &mdash;  An implementation of the sha3() and
45     sha3_query() SQL functions.  The file is named "shathree.c" instead
46     of "sha3.c" because the default entry point names in SQLite are based
47     on the source filename with digits removed, so if we used the name
48     "sha3.c" then the entry point would conflict with the prior "sha1.c"
49     extension.
50
51  *  **unionvtab.c** &mdash; Implementation of the unionvtab and
52     [swarmvtab](https://sqlite.org/swarmvtab.html) virtual tables.
53     These virtual tables allow a single
54     large table to be spread out across multiple database files.  In the
55     case of swarmvtab, the individual database files can be attached on
56     demand.
57
58  *  **zipfile.c** &mdash;  A [virtual table](https://sqlite.org/vtab.html)
59     that can read and write a
60     [ZIP archive](https://en.wikipedia.org/wiki/Zip_%28file_format%29).
61