sqlite3 driver for go using database/sql (musl fix mirror)
 
 
 
Go to file
Mark Bates 5811704cf6 Removing an unused C import to allow for "buildable" go files. Fixes https://github.com/mattn/go-sqlite3/issues/374 2017-01-18 17:14:12 +01:00
_example dummy constants 2017-01-11 01:18:51 +09:00
sqlite3_test Merge branch 'pr/207' 2015-11-02 11:53:42 +09:00
tool fix tree for tools/upgrade.go 2016-12-09 09:08:59 +09:00
.gitignore add *.o 2016-08-11 18:43:49 +09:00
.travis.yml disable combination of libsqlite3 and trace because travis(trusty) is too old. 2016-11-08 18:27:48 +09:00
LICENSE Add LICENSE file 2014-08-18 16:52:12 +09:00
README.md FAQ about concurrency. Close #350 2016-11-07 16:16:17 +09:00
backup.go go vet && golint 2016-11-05 00:40:06 +09:00
backup_test.go Test the error reporting when preparing to perform a backup. 2016-09-23 08:41:32 -04:00
callback.go fix trace callback. 2016-11-08 12:19:51 +09:00
callback_test.go Move argument converters to callback.go, and optimize return value handling. 2015-08-21 16:37:45 -07:00
doc.go Removing an unused C import to allow for "buildable" go files. Fixes https://github.com/mattn/go-sqlite3/issues/374 2017-01-18 17:14:12 +01:00
error.go go vet && golint 2016-11-05 00:46:04 +09:00
error_test.go Add test for ErrNo.Extend() 2015-01-26 18:38:13 +09:00
sqlite3-binding.c upgrade amalgamation code 2016-11-11 09:01:23 +09:00
sqlite3-binding.h upgrade amalgamation code 2016-11-11 09:01:23 +09:00
sqlite3.go close statement 2017-01-07 22:22:02 +09:00
sqlite3_fts3_test.go FTS4 is not available on Trusty 2016-04-23 00:00:49 +08:00
sqlite3_fts5.go Conditional build for the FTS5 Extension 2016-03-07 16:20:02 +09:00
sqlite3_go18.go temporary fix BeginTx 2016-12-15 13:15:57 +09:00
sqlite3_go18_test.go fix tests 2016-12-09 12:58:20 +09:00
sqlite3_icu.go remove trailing space 2016-11-05 00:28:43 +09:00
sqlite3_json1.go Conditional build for the JSON1 Extension 2016-02-28 09:53:54 +01:00
sqlite3_libsqlite3.go Disable LoadExtension when omit_load_extension is specified 2016-04-18 20:21:32 +08:00
sqlite3_load_extension.go go vet && golint 2016-11-05 00:40:06 +09:00
sqlite3_omit_load_extension.go Disable LoadExtension when omit_load_extension is specified 2016-04-18 19:58:56 +08:00
sqlite3_other.go remove -lpthread. related issue #201 2015-04-28 08:58:25 +09:00
sqlite3_test.go go vet && golint 2016-11-06 13:16:38 +09:00
sqlite3_type.go go vet && golint 2016-11-06 13:16:38 +09:00
sqlite3_windows.go Fix compile for old mingw32 2015-12-30 00:19:24 +02:00
sqlite3ext.h upgrade amalgamation code 2016-11-11 09:01:23 +09:00
tracecallback.go fix build 2016-11-08 17:24:01 +09:00

README.md

go-sqlite3

Build Status Coverage Status GoDoc

Description

sqlite3 driver conforming to the built-in database/sql interface

Installation

This package can be installed with the go get command:

go get github.com/mattn/go-sqlite3

go-sqlite3 is cgo package. If you want to build your app using go-sqlite3, you need gcc. However, if you install go-sqlite3 with go install github.com/mattn/go-sqlite3, you don't need gcc to build your app anymore.

Documentation

API documentation can be found here: http://godoc.org/github.com/mattn/go-sqlite3

Examples can be found under the ./_example directory

FAQ

License

MIT: http://mattn.mit-license.org/2012

sqlite3-binding.c, sqlite3-binding.h, sqlite3ext.h

The -binding suffix was added to avoid build failures under gccgo.

In this repository, those files are an amalgamation of code that was copied from SQLite3. The license of that code is the same as the license of SQLite3.

Author

Yasuhiro Matsumoto (a.k.a mattn)