Mura Li
cf9f5ca0ef
Add support for sqlite3_unlock_notify
2017-09-01 17:43:13 +09:00
mattn
132eeedb4a
Merge branch 'master' into master
2017-08-30 19:57:18 +09:00
Yasuhiro Matsumoto
8d81c2f1f8
fix race
2017-08-30 19:37:57 +09:00
Yasuhiro Matsumoto
58ed4a0810
fix race
2017-08-30 19:30:53 +09:00
Yasuhiro Matsumoto
911f1c4fa6
fix lock
2017-08-30 19:27:02 +09:00
Yasuhiro Matsumoto
d40d490543
fixes #458
2017-08-28 18:58:02 +09:00
Greg Holt
85e456ef27
Fix to pass TestNilAndEmptyBytes
2017-08-21 13:30:07 -07:00
Yasuhiro Matsumoto
1828334c4a
remove mutex
2017-08-02 01:43:14 +09:00
Yasuhiro Matsumoto
569232dc08
fix possibly double Close.
...
fixes #448
2017-08-02 00:06:18 +09:00
Ross Light
848386d7a2
Add connection option for recursive triggers
...
Similar to foreign keys, the recursive triggers PRAGMA affects the
interpretation of all statements on a connection.
2017-07-09 07:32:14 -07:00
Jason Abbott
0644414997
Merge pull request #2 from mattn/master
...
Merge lastest from mattn
2017-07-06 11:52:32 -06:00
Yasuhiro Matsumoto
acfa601240
SQLITE_THREADSAFE=1
...
fixes #274
2017-07-05 17:25:24 +09:00
Jason Abbott
59bd281a89
Incorporate original PR 271 from https://github.com/brokensandals
2017-07-03 12:51:48 -06:00
deepilla
05123859be
Don't convert Unix times to nanoseconds when querying datetime fields. Fixes #430 .
2017-06-30 13:17:04 -05:00
Evgeniy Makeev
ef9f773b24
Fix for cgo panic, issue #428 : https://github.com/mattn/go-sqlite3/issues/428
2017-06-20 17:36:44 -07:00
Philip O'Toole
cd1cbf523a
Sync database-close and statement-close
...
Potential fix for issue #426 .
2017-06-17 12:26:06 -07:00
Xu Xinran
3fa7ed2176
Use global variable for better performance.
2017-06-14 21:22:40 +08:00
Xu Xinran
308f5f1b2f
Treat []byte{} as empty bytes instead of NULL.
2017-06-14 19:55:09 +08:00
David Anderson
0430b37250
Add support for collation sequences implemented in Go.
...
This allows Go programs to register custom comparison functions with
sqlite, and ORDER BY that comparator.
2017-06-08 19:14:07 -07:00
mattn
46e826d22a
Merge pull request #407 from zombiezen/foreignkeys
...
Add _foreign_keys connection parameter
2017-04-02 23:13:39 +09:00
Ross Light
c6d43c40e6
Add _foreign_keys connection parameter
...
Fixes #377
Updates #255
2017-04-01 11:06:59 -07:00
Ross Light
4c2dc8806a
Avoid leaking db if setting busy timeout fails
2017-04-01 08:53:17 -07:00
Marko Kungla
a1253acb6b
Removed ambitious conn.Close()
2017-03-24 01:06:55 +01:00
Yasuhiro Matsumoto
fc03fa9989
close connection when got errors in Open
2017-03-24 08:48:29 +09:00
Yasuhiro Matsumoto
866c3293d9
fix breaking compatibility.
...
revert cf4bd560f1
close #394
2017-03-21 09:14:48 +09:00
Yasuhiro Matsumoto
0acd8f7aec
fix build
2017-03-20 23:34:57 +09:00
Yasuhiro Matsumoto
997cab8094
fix build
2017-03-20 23:31:22 +09:00
Yasuhiro Matsumoto
cf4bd560f1
fix build
2017-03-20 23:26:15 +09:00
Yasuhiro Matsumoto
53900fb4f0
return nil when last error is SQLITE_OK
2017-03-20 23:23:24 +09:00
Yasuhiro Matsumoto
32ab0d8730
refactoring
2017-03-05 22:16:51 +09:00
Conor Branagan
bba480975b
Add Go API for virtual tables
...
See https://www.sqlite.org/vtab.html for more details.
This work was started from
https://github.com/gwenn/gosqlite/blob/master/vtab.{c,go} and adds:
- Porting the API to go-sqlite3 APIs.
- Support for >= Go 1.6 without requiring the `cgocheck` flag to be changed.
- Filling out the unfinished callback functions for the `Vtable` struct.
- A simple `Context` API layer for ease of use when adding modules.
Tests are included.
2017-03-04 18:10:02 -05:00
Yasuhiro Matsumoto
253bbf431d
rename function
2017-03-05 00:45:41 +09:00
Yasuhiro Matsumoto
a7b54c9ddb
workaround for a compiler
...
Apple LLVM version 7.0.2 (clang-700.1.81)
Close #386
2017-03-01 16:44:54 +09:00
Yasuhiro Matsumoto
2acfafad58
use variable db
2017-02-16 15:57:29 +09:00
Yasuhiro Matsumoto
588cd3292b
fixes race
2017-02-11 21:48:33 +09:00
Yasuhiro Matsumoto
a554cf198f
close statement
2017-01-07 22:22:02 +09:00
Yasuhiro Matsumoto
6f2749a3ca
fix race condition
2017-01-03 22:25:02 +09:00
Yasuhiro Matsumoto
056f235aa6
fix named args
2016-12-09 13:12:14 +09:00
Yasuhiro Matsumoto
f043f8092b
use prepare instead of Prepare
2016-11-09 01:13:34 +09:00
Yasuhiro Matsumoto
d1009b4fa6
fix build
2016-11-08 17:12:03 +09:00
Yasuhiro Matsumoto
bfeda3f4f6
fix build
2016-11-08 17:07:52 +09:00
Yasuhiro Matsumoto
ea2afbe9e8
revert Multiple Result Set
2016-11-08 13:22:46 +09:00
Yasuhiro Matsumoto
dc448a0cb6
fix trace callback.
2016-11-08 12:27:31 +09:00
Yasuhiro Matsumoto
dd2c82226b
fix trace callback.
...
Close #352
2016-11-08 12:19:51 +09:00
andrefsp
6c0a6bb9cd
Fix data race introduced on 605d9d08
...
This commit will fix a data race introduced on 605d9d08
and also
make sure travis CI will now check for data races.
2016-11-07 11:57:52 +00:00
Yasuhiro Matsumoto
deed33aec7
cancel
2016-11-06 20:46:27 +09:00
Yasuhiro Matsumoto
605d9d0851
cancel
2016-11-06 20:43:53 +09:00
Yasuhiro Matsumoto
0d1d1a644e
go vet && golint
2016-11-05 00:40:06 +09:00
Yasuhiro Matsumoto
755d5be32c
add BeginContext
2016-11-04 15:15:16 +09:00
Yasuhiro Matsumoto
025b917610
add PrepareContext
2016-11-04 15:11:24 +09:00