Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
build: Include various useful extensions in our built SQLite
It's the same list of extensions we use in our macOS nightly builds currently: * COLUMN_METADATA * FTS3 * FTS3_PARENTHESIS * FTS5 * GEOPOLY * JSON1 * MATH_FUNCTIONS * RTREE * SOUNDEX * STAT4 This commit doesn't add the function names to the SQLite Authorizer white list, which can come later. Live databases should be able to use them immediately however.
- Loading branch information
d1f469c
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looking through the function names inside these extensions, the soundex and json ones are already whitelisted so are usable with standard databases already.
The
COLUMN_METADATA
extension seems like it'll probably be useless for our purposes here, as it doesn't enable any new SQL functions for users, and doesn't do anything our Go SQLite driver cares about. Oh well. 😉Several of the other extensions (FTS5, R*Tree) needed some adjustment to work even with Live databases. That's now all done, and running in production.