safiir
abf681aaa9
ADD: PRAGMA cipher_compatibility
2023-03-26 18:10:51 +08:00
Vladimir Kasatkin
d681773ef0
#20 Make PRAGMA key to quotes ( #21 )
...
In SQLCipher it's allowed to use different keys (not only alphanumeric).
https://www.zetetic.net/sqlcipher/sqlcipher-api/#PRAGMA_key
Co-authored-by: Vladimir.Kasatkin <Vladimir.Kasatkin@acronis.com>
2020-07-27 16:03:46 +08:00
Shilyx
122bc51f25
use "_key" or the db file will not be opened ( #13 )
2020-05-05 10:40:25 +08:00
xeodou
5ef699997e
Remove install goconvey from CI. ( #19 )
2020-05-04 20:13:57 +08:00
xeodou
4bc9c659da
Merge pull request #18 from xeodou/update
...
Update sqlcipher to 4.3.0.
2020-05-04 18:52:10 +08:00
xeodou
40fb3713eb
Upgrade the SQLCipher to the latest version.
2020-05-04 18:33:26 +08:00
ShanePerron
61ad8da9d6
Fix for early termination of returned rows ( #805 )
...
Once the regex encountered the first instance of a non-match, it would return without processing the rest of the rows in the statement. This change allows it to process the remaining, only setting the sqlite3_result_int to zero then continuing. This worked fine for the example as it only had one item to process.
2020-05-03 00:42:42 +09:00
rittneje
98a44bcf59
report actual error message if sqlite3_load_extension fails ( #800 )
...
* report actual error message if sqlite3_load_extension fails
* more fixes and test cases
Co-authored-by: Jesse Rittner <jrittner@lutron.com>
2020-04-16 14:45:59 +09:00
Paul Bergeron
58b2310c97
Add extension-functions.c info to README ( #779 )
2020-04-16 14:44:20 +09:00
Yasuhiro Matsumoto
77fdcc27bb
Update dependencies
2020-04-16 14:43:15 +09:00
Karthik K
a23162b94b
feat: add go modules ( #781 )
...
* feat: add go modules
* feat: upgrade goquery dependency
2020-04-16 14:42:04 +09:00
Manfred Touron
67986a7832
chore: remove debug code ( #788 )
2020-02-27 17:28:46 +09:00
mattn
9bdaffc12b
upgrade amalgamation code ( #777 )
2020-01-28 19:25:19 +09:00
Yasuhiro Matsumoto
ed406dd4e2
Update README.md
2020-01-23 15:57:42 +09:00
Sergey Bronnikov
d51eaf3b34
Fix typo ( #763 )
2020-01-09 18:43:04 +09:00
rittneje
53cff3fceb
fix typo in doc comment ( #770 )
2019-12-17 16:07:49 +09:00
rittneje
b4f5cc77d1
add SystemErrno to Error ( #740 )
...
* adding SystemErrno to Error, and fixing error logic when open fails
* fix for old versions of libsqlite3 that do not have sqlite3_system_errno defined
* fixing pre-processor logic
2019-12-17 15:58:28 +09:00
mattn
590d44c02b
Merge pull request #744 from azavorotnii/ctx_cancel
...
Fix context cancellation racy handling
2019-11-19 01:19:53 +09:00
mattn
0cf797e1cd
Merge pull request #760 from mattn/sqlite-amalgamation-3300100
...
upgrade amalgamation code
2019-11-19 01:18:17 +09:00
Yasuhiro Matsumoto
a1e7f13af0
upgrade amalgamation code
2019-11-18 22:50:50 +09:00
mattn
4d8693d6ee
Merge pull request #758 from mattn/noncgo
...
Add build constraints for non cgo
2019-11-18 19:50:39 +09:00
Yasuhiro Matsumoto
fc06e55305
Add build constraints for non cgo
2019-11-18 18:03:31 +09:00
mattn
67c1376b46
Merge pull request #754 from codesoap/master
...
Improve readability of Backup()
2019-11-05 14:44:21 +09:00
codesoap
17bc44792c
Improve readability of Backup()
2019-10-31 15:26:56 +01:00
mattn
c64f703b0d
Merge pull request #753 from opencollective/opencollective
...
Activating Open Collective
2019-10-31 09:30:00 +09:00
Jess
c74e550595
Added financial contributors to the README
2019-10-30 15:39:31 -07:00
mattn
3f45aefa8d
Update FUNDING.yml
2019-10-08 17:38:25 +09:00
mattn
a26641dc74
Merge pull request #750 from tpounds/add-new-go-vers
...
Add Go 1.12.x/1.13.x to CI
2019-10-08 16:23:26 +09:00
Trevor Pounds
34018519d0
Add Go 1.12.x/1.13.x to CI.
2019-10-07 10:46:06 -04:00
mattn
4396a38886
Merge pull request #747 from azavorotnii/open_journal_mode
...
Fix Open() journal mode regression
2019-09-24 10:39:45 +09:00
Andrii Zavorotnii
27d3ed467c
Fix typo in "_locking_mode" DSN handling
2019-09-23 14:57:24 -07:00
Andrii Zavorotnii
c4a8658099
Fix Open() journal mode regression
...
[why]
see https://github.com/mattn/go-sqlite3/issues/607
SQLite default journal mode is DELETE, but forcing it on open causes "database is locked"
if other connection exists with WAL mode, for example.
[how]
Don't set DELETE mode if not set in DSN explicitly.
[testing]
Run tests in my project where WAL mode is used.
2019-09-23 14:56:04 -07:00
Andrii Zavorotnii
7e1a61dbcd
Fix context cancellation racy handling
...
[why]
Context cancellation goroutine is not in sync with Next() method lifetime.
It leads to sql.ErrNoRows instead of context.Canceled often (easy to reproduce).
It leads to interruption of next query executed on same connection (harder to reproduce).
[how]
Do query in goroutine, wait when interruption done.
[testing]
Add unit test that reproduces error cases.
2019-09-06 12:15:53 -07:00
Gert-Jan Timmer
d3c690956b
Fix memory leak in ExpandedSQL ( #738 )
...
Fixes : #733
2019-08-22 14:55:11 +02:00
G.J.R. Timmer
e3726ad6eb
Fixed operator
2019-08-22 14:53:27 +02:00
G.J.R. Timmer
b22da71572
Fix _auth_* parameter check
...
Fixes : #724
2019-08-22 14:53:27 +02:00
G.J.R. Timmer
2ea5857c0e
Closes #597
2019-08-22 10:59:46 +02:00
mattn
e24345b069
Merge pull request #734 from gwd/out/fix-libsqlite3-darwin-build
...
darwin/libsqlite3: Also use the homebrew include path
2019-08-20 00:43:48 +09:00
mattn
f4ce3be229
Merge pull request #735 from mahler/master
...
Issue #651 : Fix of typo
2019-08-20 00:43:38 +09:00
=
85bf186e05
Issue #651 : Fix of typo
...
https://github.com/mattn/go-sqlite3/issues/651
2019-08-19 15:53:09 +02:00
George Dunlap
f9aab7dda8
darwin/libsqlite3: Also use the homebrew include path
...
When building on darwin with the `libsqlite3` tag, go-sqlite3 adds the
homebrew library path. It does not, however, add the homebrew include
path, which means that the MacOS sqlite3 header is used instead. On
my system, this results in build errors that look like this:
./sqlite3_load_extension.go:25:8: could not determine kind of name for C.sqlite3_enable_load_extension
./sqlite3_load_extension.go:33:8: could not determine kind of name for C.sqlite3_load_extension
Add the homebrew include path as well, so that he header matches the
libraries we're using.
Signed-off-by: George Dunlap <george.dunlap@citrix.com>
2019-08-19 11:27:31 +01:00
mattn
d6f416f91c
Merge pull request #732 from mattn/sqlite-amalgamation-3290000
...
upgrade amalgamation code
2019-07-16 16:15:03 +09:00
Yasuhiro Matsumoto
b612a2feea
upgrade amalgamation code
2019-07-16 14:56:09 +09:00
mattn
fba062bdb6
Merge pull request #731 from Jason-Cooke/patch-1
...
docs: fix typo
2019-07-09 13:10:54 +09:00
Jason Cooke
9889b11544
docs: fix typo
2019-07-09 09:09:23 +12:00
mattn
5dd71670cc
Merge pull request #727 from MichaelS11/master
...
Updated Ping and doTestOpen. Added TestOpenContext and TestFileCopyTruncate
2019-06-20 10:01:18 +09:00
MichaelS11
57484d0899
Updated Ping to return ErrBadConn
...
Added TestOpenContext
Added TestFileCopyTruncate
Added ping to doTestOpen
2019-06-19 16:50:49 -07:00
mattn
c25061c4b7
Merge pull request #725 from auxten/patch-1
...
Fix typo in readme
2019-06-17 16:04:10 +09:00
auxten
2e7be7d089
Fix typo in readme
2019-06-17 14:29:55 +08:00
mattn
070b17a2fd
Merge pull request #680 from rittneje/improve-faq-in-memory-shared-cache
...
improve FAQ re: in-memory databases
2019-05-29 17:43:13 +09:00