Lars Buitinck
4dfb2ecaf0
Change strlen(s) > 0 => *s != '\000'.
2015-03-23 22:18:23 +01:00
Lars Buitinck
92b704c1a6
Less C/Go border crossing to get database changes
...
Speeds up the query benchmark by about 5% (Go 1.2.1, Linux x64).
2015-03-23 22:17:00 +01:00
Yasuhiro Matsumoto
308067797b
Apply -lpthread withou windows.
2015-03-12 18:43:55 +09:00
mattn
1b67b9f03b
Merge pull request #183 from stgraber/master
...
Fix gccgo support
2015-03-12 18:42:19 +09:00
Stéphane Graber
e688f0a8eb
Link against pthread
...
This is required by gccgo because of the pthread_mutex_trylock symbol.
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
2015-03-11 16:20:52 -04:00
Stéphane Graber
3d6c6f9345
Rename sqlite3.{c,h} to sqlite3-binding.{c,h}
...
This fixes the problem where when building with gccgo, sqlite3.c is
overwritten, leading to a build failure.
An alternative would have been to move sqlite3*.{c,h} to a subdirectory,
but that seems to confuse the linker a fair bit and would just swap one
implementation-dependent issue for another.
Closes #20
Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
2015-03-11 16:19:50 -04:00
mattn
aa317ad229
Merge pull request #178 from antoni/master
...
Correct HasPrefix method name
2015-03-06 06:50:15 +09:00
Antoni Rościszewski
16f5b6415d
Correct HasPrefix method name
2015-03-05 18:23:57 +01:00
mattn
519a1d07c4
Don't modify dsn when has prefix file:
2015-03-06 02:00:09 +09:00
Yasuhiro Matsumoto
d86face730
Fix filename with loc parameter
2015-03-05 12:49:22 +09:00
Yasuhiro Matsumoto
f40baee643
Fix test
2015-03-05 12:39:44 +09:00
Yasuhiro Matsumoto
d463e8f1f9
Remove test dup
2015-03-05 12:32:06 +09:00
mix3
e48e0597ab
Fix loc parsing
2015-03-05 11:06:33 +09:00
mix3
71712f0ba9
Add test
2015-03-05 10:36:47 +09:00
Yasuhiro Matsumoto
02f54e0263
Add test
2015-03-05 10:34:31 +09:00
mattn
1b2a5560c2
Update README.md
2015-03-05 01:19:33 +09:00
mattn
e273a1552e
Fixed bug for loc parameter
2015-03-05 01:17:38 +09:00
Yasuhiro Matsumoto
18aa166fa9
cleanup code
2015-03-04 22:58:32 +09:00
Yasuhiro Matsumoto
4c5c4e5261
Add loc=XXX parameters to handle timezone
2015-03-04 22:49:17 +09:00
Yasuhiro Matsumoto
da2bf8a0f3
Add FTS3 feature. Close #176
2015-02-24 11:28:02 +09:00
mattn
25d045f12a
Merge pull request #170 from tajtiattila/master
...
load extensions using the C API instead of SQL
2015-01-27 09:19:21 +09:00
Attila Tajti
0486deea0d
load extensions using the C API instead of SQL
...
This fixes the problem of loading ICU, which needs to replace existing
functions. Replacing existing functions are prohibited when a VM
is running.
2015-01-26 16:50:50 +01:00
mattn
a141177ca6
Fix test
2015-01-26 18:58:58 +09:00
mattn
6717138923
Fix test
2015-01-26 18:55:41 +09:00
mattn
5e6658a5c8
Add test for Version
2015-01-26 18:43:28 +09:00
mattn
a528a30852
Add test for ErrNo.Extend()
2015-01-26 18:38:13 +09:00
mattn
9c64e666d6
Merge pull request #169 from mdevan/master
...
Return error code of sqlite3_step, not sqlite3_reset
2015-01-26 17:49:40 +09:00
Mahadevan
a14f442f3e
Return error code of sqlite3_step, not sqlite3_reset
2015-01-26 14:10:18 +05:30
mattn
d8029554b4
Merge pull request #165 from porjo/porjo
...
Handle 13 digit datetime values
2015-01-02 18:20:16 +09:00
Ian Bishop
0b05acc293
Handle 13 digit datetime values
2015-01-02 16:42:25 +10:00
mattn
e068bcd768
Revert d369cbb7d4
...
See https://github.com/golang/go/issues/9356
2014-12-31 23:08:06 +09:00
mattn
4c5aec8622
Revert d369cbb7d4
...
See https://github.com/golang/go/issues/9356
2014-12-19 16:31:45 +09:00
mattn
6dcf015b82
Merge pull request #164 from nshalman/c99
...
set CFLAGS: -std=gnu99 (fixes SmartOS)
2014-12-19 09:50:16 +09:00
Nahum Shalman
ae251919bd
set CFLAGS: -std=gnu99
...
Fixes the following error message on SmartOS:
$ go get github.com/mattn/go-sqlite3
In file included from /usr/include/stdio.h:37:0,
from go/src/github.com/mattn/go-sqlite3/sqlite3.c:8422:
/opt/local/gcc47/lib/gcc/i386-sun-solaris2.11/4.7.3/include-fixed/sys/feature_tests.h:366:2: error: #error "Compiler or options invalid; UNIX 03 and POSIX.1-2001 applications require the use of c99"
2014-12-18 17:16:42 -05:00
mattn
c9a0db5d89
Merge pull request #161 from neilconway/master
...
Update SQLite amalgamation to 3.8.7.4.
2014-12-12 09:37:02 +09:00
Neil Conway
d369cbb7d4
Update SQLite amalgamation to 3.8.7.4.
2014-12-11 14:15:49 -08:00
mattn
beeda4c311
Merge pull request #160 from capoferro/patch-1
...
Catch missing arguments for Query()
2014-11-30 20:35:28 +09:00
Josiah Kiehl (formerly @bluepojo)
3dc340b45f
Catch missing arguments for Query()
...
Also improved error message on Exec() for consistency.
2014-11-29 14:08:02 -08:00
mattn
d10e2c8f62
Reset statement. Fixes #150
2014-11-16 23:51:46 +09:00
mattn
d9881e4de3
Update README.md
2014-11-14 19:50:39 +09:00
mattn
764faa850f
Update README.md
2014-11-14 19:49:22 +09:00
mattn
817f281a0d
Backup.Step may handle SQLITE_BUSY / SQLITE_LOCKED specifically. Close #133
2014-11-14 19:37:23 +09:00
mattn
acf1dd667b
add .gitignore
2014-11-14 17:20:14 +09:00
mattn
e63d2546a0
set/reset finalizer to free SQLite3 handles
2014-11-14 17:13:35 +09:00
mattn
1d8f24c39f
Merge pull request #159 from michael-k/go-cover
...
go cover has moved
2014-11-14 08:53:17 +09:00
Michael K
239461c8b7
go cover has moved
2014-11-14 00:23:32 +01:00
mattn
12a1c0f435
rows.Close()
2014-11-14 02:21:49 +09:00
mattn
e5819757da
Should affect on only 386
2014-10-24 19:38:05 +09:00
mattn
c1aa7ac706
Merge pull request #155 from kartaca/master
...
fixed timezone problem for datetime types
2014-10-24 18:22:46 +09:00
Mehmet Gurevin
6710e996b5
fixed timezone problem for datetime types
2014-10-23 20:12:32 +03:00