| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |/ / /
| | |
| | |
| | |
| | | |
The array size exceeds the address space of 32-bit platform.
See https://github.com/mattn/go-sqlite3/issues/238
|
| |\ \ \
| | | |
| | | | |
Add support for sqlite3_unlock_notify
|
| | | | | |
|
| |/ / / |
|
| |\ \ \
| | | |
| | | | |
Update README: URL-encode connection options
|
| | | | |
| | | |
| | | | |
This change could save users from having to dig into source code to see how connection options are parsed.
|
| |\ \ \ \
| | | | |
| | | | | |
Remove extra backtick and fix Markdown formatting
|
| | | | | | |
|
| |\ \ \ \ \
| |/ / / /
|/| | | | |
Add Go 1.11 to Travis build matrix
|
| | | | | | |
|
| |\ \ \ \ \
| |/ / / /
|/| | | | |
Fix typo in README.md
|
| |/ / / / |
|
| |\ \ \ \
| | | | |
| | | | | |
upgrade amalgamation code
|
| |/ / / / |
|
| |\ \ \ \
| |_|/ /
|/| | | |
Actually check the value of RunTests
|
| | | | | |
|
| |/ / / |
|
| |\ \ \
| | | |
| | | | |
Fix build
|
| |/ / / |
|
| |\ \ \
| | | |
| | | | |
Upgrade to SQLite 3.25.0
|
| |/ / /
| | |
| | |
| | | |
Fixes #634, #635
|
| |\ \ \
| | | |
| | | | |
Mention correct algorithm in function docs.
|
| |/ / /
| | |
| | | |
CryptEncoder SHA384 and SHA512 variants (with and without salt) were incorrectly documented as using SHA256.
|
| |\ \ \
| | | |
| | | | |
Fix build
|
| | | | | |
|
| |/ / /
| | |
| | |
| | | |
Related on #623
|
| |\ \ \
| |_|/
|/| | |
implementation of set_authorizer interface
|
| | | |
| | |
| | |
| | | |
with comments what const are used for what
|
| | |/ |
|
| |\ \
| |/
|/| |
Update go doc comments to refer to correct interfaces.
|
| |/
|
|
|
|
| |
sql.Driver, sql.Conn, sql.Tx sql.Stmt, and sql.Rows are not interfaces.
Updated the comments to refer to the correct interfaces: driver.Driver,
driver.Conn, driver.Tx, driver.Stmt, and driver.Rows.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Because the closed property of the SQLiteRows's *SqliteStmt
was not guarded, it was causing an issue during context
cancellation.
https://github.com/segmentio/go-sqlite3/blob/be424d27acde822f080bdcd8a7ae6abd4d7d801e/sqlite3.go#L1785-L1796
When a statement is performing a query(), if it determines that
the context has been canceled, it will launch a goroutine that
closes the resulting driver.Rows if it's not already completed.
If the driver.Rows is not done (and the context has been canceled),
it will interrupt the connection and more importantly, perform
a rows.Close(). The method rows.Close() guards the closed bool with
a sync.Mutex to set it to true.
If a reader is reading from the SqliteRow, it will call Next()
and that performs this check:
https://github.com/segmentio/go-sqlite3/blob/be424d27acde822f080bdcd8a7ae6abd4d7d801e/sqlite3.go#L1915-L1917
Because this is not guarded, a data race ensues, and this was
actually caught by the Go race detector recently.
I didn't include a test case here because the fix seemed
straightforward enough and because race conditions are hard
to test for. It's been verified in another program that this
fixes the issue. If tests should be provided I'm more than
happy to do so.
|
| | |
|
| |
|
|
|
| |
* ppc
* ppc64
* ppc64le
|
| |
|
|
|
|
|
| |
Add: -lpthread for ppc / ppc64
Issue: #306
[ci ckip]
|
| |
|
| |
Fixes #321
|
| | |
|
| |\
| |
| | |
fix/test/coverage
|
| | |
| |
| | |
* Increase coverage
|
| | |
| |
| |
| | |
* Removed Goconvey
* Fix coveralls.io
|
| |\ \
| | |
| | | |
Update Travis-CI
|
| |/ /
| |
| |
| |
| |
| | |
Moved `sqlite_vacuum_incr` and `sqlite_vtable` to module job.
* `sqlite_vacuum_incr` will only store the required auto vacuum information into the datbase page, and not peform an vacuum therefor this can be added easily to the module job.
- `sqlite_vtable` does not require an seperate job because user will include the tag in combination with others.
|
| | |
| |
| |
| |
| | |
Closes #511
[skip ci]
|
| |/
|
|
|
| |
Closes #209
[skip ci]
|
| | |
|
| | |
|
| | |
|
| |\
| |
| | |
fix/118
|
| | |
| |
| |
| |
| |
| | |
* Added TestMultiBlobs
* Removed dead code
Fixes #118
|
| |\ \
| |/
|/| |
Follow official Release Policy
|