forked from mackyle/sqlite
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Updates to README files under the ext/ hierarchy. No changes to code.
- Loading branch information
D. Richard Hipp
committed
Mar 15, 2017
1 parent
6ee506c
commit 06b9c23
Showing
3 changed files
with
48 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
## Loadable Extensions | ||
|
||
Various [loadable extensions](https://www.sqlite.org/loadext.html) for | ||
SQLite are found in subfolders. | ||
|
||
Most subfolders are dedicated to a single loadable extension (for | ||
example FTS5, or RTREE). But the misc/ subfolder contains a collection | ||
of smaller single-file extensions. |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
## Miscellaneous Extensions | ||
|
||
This folder contains a collection of smaller loadable extensions. | ||
See <https://www.sqlite.org/loadext.html> for instructions on how | ||
to compile and use loadable extensions. | ||
Each extension in this folder is implemented in a single file of C code. | ||
|
||
Each source file contains a description in its header comment. See the | ||
header comments for details about each extension. Additional notes are | ||
as follows: | ||
|
||
* **carray.c** — This module implements the | ||
[carray](https://www.sqlite.org/carray.html) table-valued function. | ||
It is a good example of how to go about implementing a custom | ||
[table-valued function](https://www.sqlite.org/vtab.html#tabfunc2). | ||
|
||
* **dbdump.c** — This is not actually a loadable extension, but | ||
rather a library that implements an approximate equivalent to the | ||
".dump" command of the | ||
[command-line shell](https://www.sqlite.org/cli.html). | ||
|
||
* **memvfs.c** — This file implements a custom | ||
[VFS](https://www.sqlite.org/vfs.html) that stores an entire database | ||
file in a single block of RAM. It serves as a good example of how | ||
to implement a simple custom VFS. | ||
|
||
* **rot13.c** — This file implements the very simple rot13() | ||
substitution function. This file makes a good template for implementing | ||
new custom SQL functions for SQLite. | ||
|
||
* **series.c** — This is an implementation of the | ||
"generate_series" [virtual table](https://www.sqlite.org/vtab.html). | ||
It can make a good template for new custom virtual table implementations. | ||
|
||
* **shathree.c** — An implementation of the sha3() and | ||
sha3_query() SQL functions. The file is named "shathree.c" instead | ||
of "sha3.c" because the default entry point names in SQLite are based | ||
on the source filename with digits removed, so if we used the name | ||
"sha3.c" then the entry point would conflict with the prior "sha1.c" | ||
extension. |