Added support for setting SQLite limits #1548
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This extends
db.configure
to support thesqlite3_limit
method.Calling
db.configure('limit', sqlite3.LIMIT_XXX, value)
is now equivalent to callingsqlite3_limit(db, SQLITE_LIMIT_XXX, value)
. For example, to prohibit attaching extra databases on a given database connection, you'd calldb.configure('limit', sqlite3.LIMIT_ATTACHED, 0)
. The list of possible limits is taken from https://www.sqlite.org/c3ref/c_limit_attached.htmlThis is useful for selectively reducing limits. It cannot increase limits set at compile-time.