aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--README.md4
-rw-r--r--src/golite.go2
-rw-r--r--tests/benchmarks/exec.go2
-rw-r--r--tests/benchmarks/query.go2
-rw-r--r--tests/functional/json.go2
-rw-r--r--tests/functional/libbuild.go2
-rw-r--r--tests/golite.go122
7 files changed, 68 insertions, 68 deletions
diff --git a/README.md b/README.md
index 1804a89..5209ee7 100644
--- a/README.md
+++ b/README.md
@@ -506,7 +506,7 @@ For an example, see [dinedal/go-sqlite3-extension-functions](https://github.com/
- Why I'm getting `no such table` error?
- Why is it racy if I use a `sql.Open("sqlite3", ":memory:")` database?
+ Why is it racy if I use a `sql.Open("golite", ":memory:")` database?
Each connection to `":memory:"` opens a brand new in-memory sql database, so if
the stdlib's sql engine happens to open another connection and you've only
@@ -545,7 +545,7 @@ For an example, see [dinedal/go-sqlite3-extension-functions](https://github.com/
Example:
```go
- db, err := sql.Open("sqlite3", "file:locked.sqlite?cache=shared")
+ db, err := sql.Open("golite", "file:locked.sqlite?cache=shared")
```
Next, please set the database connections of the SQL package to 1:
diff --git a/src/golite.go b/src/golite.go
index d40d393..92a8e24 100644
--- a/src/golite.go
+++ b/src/golite.go
@@ -1061,7 +1061,7 @@ const (
columnTimestamp string = "timestamp"
)
-var driverName = "sqlite3"
+const driverName = "golite"
func init() {
sql.Register(driverName, &SQLiteDriver{})
}
diff --git a/tests/benchmarks/exec.go b/tests/benchmarks/exec.go
index 11e4133..60c9435 100644
--- a/tests/benchmarks/exec.go
+++ b/tests/benchmarks/exec.go
@@ -15,7 +15,7 @@ func main() {
flag.Parse()
n := *nFlag
- db, err := sql.Open("sqlite3", "file:bench.db?mode=memory&cache=shared")
+ db, err := sql.Open("golite3", "file:bench.db?mode=memory&cache=shared")
if err != nil {
panic(err)
}
diff --git a/tests/benchmarks/query.go b/tests/benchmarks/query.go
index b56e186..2bc8e00 100644
--- a/tests/benchmarks/query.go
+++ b/tests/benchmarks/query.go
@@ -15,7 +15,7 @@ func main() {
flag.Parse()
n := *nFlag
- db, err := sql.Open("sqlite3", "file:benchdb?mode=memory&cache=shared")
+ db, err := sql.Open("golite", "file:benchdb?mode=memory&cache=shared")
if err != nil {
panic(err)
}
diff --git a/tests/functional/json.go b/tests/functional/json.go
index 54954f7..6a1ae81 100644
--- a/tests/functional/json.go
+++ b/tests/functional/json.go
@@ -29,7 +29,7 @@ func main() {
os.Remove("json.db")
defer os.Remove("json.db")
- db, err := sql.Open("sqlite3", "json.db")
+ db, err := sql.Open("golite", "json.db")
if err != nil {
log.Fatal(err)
}
diff --git a/tests/functional/libbuild.go b/tests/functional/libbuild.go
index 3de29ae..1b7694e 100644
--- a/tests/functional/libbuild.go
+++ b/tests/functional/libbuild.go
@@ -7,7 +7,7 @@ import (
)
func main() {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
panic(err)
}
diff --git a/tests/golite.go b/tests/golite.go
index aabe83c..1dc01c4 100644
--- a/tests/golite.go
+++ b/tests/golite.go
@@ -406,7 +406,7 @@ func TestSimpleError(t *testing.T) {
}
func TestCorruptDbErrors(t *testing.T) {
- dirName, err := ioutil.TempDir("", "sqlite3")
+ dirName, err := ioutil.TempDir("", "golite")
if err != nil {
t.Fatal(err)
}
@@ -420,7 +420,7 @@ func TestCorruptDbErrors(t *testing.T) {
f.Write([]byte{1, 2, 3, 4, 5})
f.Close()
- db, err := sql.Open("sqlite3", dbFileName)
+ db, err := sql.Open("golite", dbFileName)
if err == nil {
_, err = db.Exec("drop table foo")
}
@@ -436,13 +436,13 @@ func TestCorruptDbErrors(t *testing.T) {
}
func TestSqlLogicErrors(t *testing.T) {
- dirName, err := ioutil.TempDir("", "sqlite3")
+ dirName, err := ioutil.TempDir("", "golite")
if err != nil {
t.Fatal(err)
}
defer os.RemoveAll(dirName)
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Error(err)
}
@@ -468,7 +468,7 @@ func TestExtendedErrorCodes_ForeignKey(t *testing.T) {
}
defer os.RemoveAll(dirName)
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Error(err)
}
@@ -513,7 +513,7 @@ func TestExtendedErrorCodes_NotNull(t *testing.T) {
}
defer os.RemoveAll(dirName)
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Error(err)
}
@@ -568,7 +568,7 @@ func TestExtendedErrorCodes_Unique(t *testing.T) {
}
defer os.RemoveAll(dirName)
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Error(err)
}
@@ -628,7 +628,7 @@ func TestError_SystemErrno(t *testing.T) {
}
// open a non-existent database in read-only mode so we get an IO error.
- db, err := sql.Open("sqlite3", "file:nonexistent.db?mode=ro")
+ db, err := sql.Open("golite", "file:nonexistent.db?mode=ro")
if err != nil {
t.Fatal(err)
}
@@ -654,7 +654,7 @@ func TestError_SystemErrno(t *testing.T) {
}
func TestBeginTxCancel(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal(err)
}
@@ -713,7 +713,7 @@ func TestBeginTxCancel(t *testing.T) {
}
func TestStmtReadonly(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal(err)
}
@@ -754,7 +754,7 @@ func TestStmtReadonly(t *testing.T) {
}
func TestNamedParams(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -844,7 +844,7 @@ func initDatabase(t *testing.T, db *sql.DB, rowCount int64) {
}
func TestShortTimeout(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal(err)
}
@@ -866,7 +866,7 @@ func TestShortTimeout(t *testing.T) {
}
func TestExecContextCancel(t *testing.T) {
- db, err := sql.Open("sqlite3", "file:exec?mode=memory&cache=shared")
+ db, err := sql.Open("golite", "file:exec?mode=memory&cache=shared")
if err != nil {
t.Fatal(err)
}
@@ -907,7 +907,7 @@ FROM test_table t1 LEFT OUTER JOIN test_table t2`
func TestQueryRowContextCancel(t *testing.T) {
// FIXME: too slow
- db, err := sql.Open("sqlite3", "file:query?mode=memory&cache=shared")
+ db, err := sql.Open("golite", "file:query?mode=memory&cache=shared")
if err != nil {
t.Fatal(err)
}
@@ -939,7 +939,7 @@ func TestQueryRowContextCancel(t *testing.T) {
func TestQueryRowContextCancelParallel(t *testing.T) {
// FIXME: too slow
- db, err := sql.Open("sqlite3", "file:parallel?mode=memory&cache=shared")
+ db, err := sql.Open("golite", "file:parallel?mode=memory&cache=shared")
if err != nil {
t.Fatal(err)
}
@@ -989,7 +989,7 @@ func TestQueryRowContextCancelParallel(t *testing.T) {
}
func TestExecCancel(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal(err)
}
@@ -1010,7 +1010,7 @@ func TestExecCancel(t *testing.T) {
}
func doTestOpenContext(t *testing.T, url string) (string, error) {
- db, err := sql.Open("sqlite3", url)
+ db, err := sql.Open("golite", url)
if err != nil {
return "Failed to open database:", err
}
@@ -1078,7 +1078,7 @@ func TestFileCopyTruncate(t *testing.T) {
}
}()
- db, err := sql.Open("sqlite3", tempFilename)
+ db, err := sql.Open("golite", tempFilename)
if err != nil {
t.Fatal("open error:", err)
}
@@ -1180,7 +1180,7 @@ func TestFileCopyTruncate(t *testing.T) {
}
// test copied file
- db, err = sql.Open("sqlite3", tempFilename+"-db-copy")
+ db, err = sql.Open("golite", tempFilename+"-db-copy")
if err != nil {
t.Fatal("open error:", err)
}
@@ -1249,7 +1249,7 @@ func TestColumnTableName(t *testing.T) {
}
func TestFTS3(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -1318,7 +1318,7 @@ func TestFTS3(t *testing.T) {
}
func TestFTS4(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -1363,7 +1363,7 @@ func TestFTS4(t *testing.T) {
}
func TestMathFunctions(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -1588,7 +1588,7 @@ func TestUnlockNotify(t *testing.T) {
tempFilename := TempFilename(t)
defer os.Remove(tempFilename)
dsn := fmt.Sprintf("file:%s?cache=shared&mode=memory&_busy_timeout=%d", tempFilename, 500)
- db, err := sql.Open("sqlite3", dsn)
+ db, err := sql.Open("golite", dsn)
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -1648,7 +1648,7 @@ func TestUnlockNotifyMany(t *testing.T) {
tempFilename := TempFilename(t)
defer os.Remove(tempFilename)
dsn := fmt.Sprintf("file:%s?cache=shared&mode=memory&_busy_timeout=%d", tempFilename, 500)
- db, err := sql.Open("sqlite3", dsn)
+ db, err := sql.Open("golite", dsn)
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -1714,7 +1714,7 @@ func TestUnlockNotifyDeadlock(t *testing.T) {
tempFilename := TempFilename(t)
defer os.Remove(tempFilename)
dsn := fmt.Sprintf("file:%s?cache=shared&mode=memory&_busy_timeout=%d", tempFilename, 500)
- db, err := sql.Open("sqlite3", dsn)
+ db, err := sql.Open("golite", dsn)
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -1807,7 +1807,7 @@ func TempFilename(t testing.TB) string {
}
func doTestOpen(t *testing.T, url string) (string, error) {
- db, err := sql.Open("sqlite3", url)
+ db, err := sql.Open("golite", url)
if err != nil {
return "Failed to open database:", err
}
@@ -1861,7 +1861,7 @@ func TestOpen(t *testing.T) {
func TestOpenWithVFS(t *testing.T) {
{
uri := fmt.Sprintf("file:%s?mode=memory&vfs=hello", t.Name())
- db, err := sql.Open("sqlite3", uri)
+ db, err := sql.Open("golite", uri)
if err != nil {
t.Fatal("Failed to open", err)
}
@@ -1874,7 +1874,7 @@ func TestOpenWithVFS(t *testing.T) {
{
uri := fmt.Sprintf("file:%s?mode=memory&vfs=unix-none", t.Name())
- db, err := sql.Open("sqlite3", uri)
+ db, err := sql.Open("golite", uri)
if err != nil {
t.Fatal("Failed to open", err)
}
@@ -1897,7 +1897,7 @@ func TestOpenNoCreate(t *testing.T) {
// https://golang.org/pkg/database/sql/#Open
// "Open may just validate its arguments without creating a connection
// to the database. To verify that the data source name is valid, call Ping."
- db, err := sql.Open("sqlite3", fmt.Sprintf("file:%s?mode=rw", filename))
+ db, err := sql.Open("golite", fmt.Sprintf("file:%s?mode=rw", filename))
if err == nil {
defer db.Close()
@@ -1925,7 +1925,7 @@ func TestOpenNoCreate(t *testing.T) {
}
// verify that it works if the mode is "rwc" instead
- db, err = sql.Open("sqlite3", fmt.Sprintf("file:%s?mode=rwc", filename))
+ db, err = sql.Open("golite", fmt.Sprintf("file:%s?mode=rwc", filename))
if err != nil {
t.Fatal(err)
}
@@ -1948,14 +1948,14 @@ func TestReadonly(t *testing.T) {
tempFilename := TempFilename(t)
defer os.Remove(tempFilename)
- db1, err := sql.Open("sqlite3", "file:"+tempFilename)
+ db1, err := sql.Open("golite", "file:"+tempFilename)
if err != nil {
t.Fatal(err)
}
defer db1.Close()
db1.Exec("CREATE TABLE test (x int, y float)")
- db2, err := sql.Open("sqlite3", "file:"+tempFilename+"?mode=ro")
+ db2, err := sql.Open("golite", "file:"+tempFilename+"?mode=ro")
if err != nil {
t.Fatal(err)
}
@@ -1970,7 +1970,7 @@ func TestReadonly(t *testing.T) {
func TestDeferredForeignKey(t *testing.T) {
fname := TempFilename(t)
uri := "file:" + fname + "?_foreign_keys=1&mode=memory"
- db, err := sql.Open("sqlite3", uri)
+ db, err := sql.Open("golite", uri)
if err != nil {
os.Remove(fname)
t.Errorf("sql.Open(\"sqlite3\", %q): %v", uri, err)
@@ -2012,7 +2012,7 @@ func TestRecursiveTriggers(t *testing.T) {
for option, want := range cases {
fname := TempFilename(t)
uri := "file:" + fname + option + "&mode=memory"
- db, err := sql.Open("sqlite3", uri)
+ db, err := sql.Open("golite", uri)
if err != nil {
os.Remove(fname)
t.Errorf("sql.Open(\"sqlite3\", %q): %v", uri, err)
@@ -2034,7 +2034,7 @@ func TestRecursiveTriggers(t *testing.T) {
}
func TestClose(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2058,7 +2058,7 @@ func TestClose(t *testing.T) {
}
func TestInsert(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2099,7 +2099,7 @@ func TestUpsert(t *testing.T) {
if n < 3024000 {
t.Skip("UPSERT requires sqlite3 >= 3.24.0")
}
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2142,7 +2142,7 @@ func TestUpsert(t *testing.T) {
}
func TestUpdate(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2205,7 +2205,7 @@ func TestUpdate(t *testing.T) {
}
func TestDelete(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2264,7 +2264,7 @@ func TestDelete(t *testing.T) {
}
func TestBooleanRoundtrip(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2313,7 +2313,7 @@ func TestBooleanRoundtrip(t *testing.T) {
func timezone(t time.Time) string { return t.Format("-07:00") }
func TestTimestamp(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2413,7 +2413,7 @@ func TestTimestamp(t *testing.T) {
}
func TestBoolean(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2503,7 +2503,7 @@ func TestBoolean(t *testing.T) {
}
func TestFloat32(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2538,7 +2538,7 @@ func TestFloat32(t *testing.T) {
}
func TestNull(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2567,7 +2567,7 @@ func TestNull(t *testing.T) {
}
func TestTransaction(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2624,7 +2624,7 @@ func TestTransaction(t *testing.T) {
}
func TestWAL(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2670,7 +2670,7 @@ func TestWAL(t *testing.T) {
func TestTimezoneConversion(t *testing.T) {
zones := []string{"UTC", "US/Central", "US/Pacific", "Local"}
for _, tz := range zones {
- db, err := sql.Open("sqlite3", "file:tz?mode=memory&_loc="+url.QueryEscape(tz))
+ db, err := sql.Open("golite", "file:tz?mode=memory&_loc="+url.QueryEscape(tz))
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2764,7 +2764,7 @@ func TestTimezoneConversion(t *testing.T) {
// TODO: Execer & Queryer currently disabled
// https://github.com/mattn/go-sqlite3/issues/82
func TestExecer(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2782,7 +2782,7 @@ func TestExecer(t *testing.T) {
}
func TestQueryer(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2831,7 +2831,7 @@ func TestQueryer(t *testing.T) {
}
func TestStress(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2866,7 +2866,7 @@ func TestDateTimeLocal(t *testing.T) {
defer os.Remove(tempFilename)
filename1 := tempFilename + "?mode=memory&cache=shared"
filename2 := filename1 + "&_loc=" + zone
- db1, err := sql.Open("sqlite3", filename2)
+ db1, err := sql.Open("golite", filename2)
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2884,7 +2884,7 @@ func TestDateTimeLocal(t *testing.T) {
t.Fatal("Result should have timezone", d)
}
- db2, err := sql.Open("sqlite3", filename1)
+ db2, err := sql.Open("golite", filename1)
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2909,7 +2909,7 @@ func TestDateTimeLocal(t *testing.T) {
}
db2.Exec("INSERT INTO foo VALUES(?);", dt)
- db3, err := sql.Open("sqlite3", filename2)
+ db3, err := sql.Open("golite", filename2)
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2933,7 +2933,7 @@ func TestVersion(t *testing.T) {
}
func TestStringContainingZero(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -2991,7 +2991,7 @@ func (t TimeStamp) Value() (driver.Value, error) {
}
func TestDateTimeNow(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -3275,7 +3275,7 @@ func TestDeclTypes(t *testing.T) {
}
func TestPinger(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal(err)
}
@@ -3389,7 +3389,7 @@ func TestSetFileControlInt(t *testing.T) {
}
func TestNonColumnString(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal(err)
}
@@ -3409,7 +3409,7 @@ func TestNonColumnString(t *testing.T) {
}
func TestNilAndEmptyBytes(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal(err)
}
@@ -3464,7 +3464,7 @@ func TestNilAndEmptyBytes(t *testing.T) {
}
func TestInsertNilByteSlice(t *testing.T) {
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal(err)
}
@@ -3485,7 +3485,7 @@ func TestInsertNilByteSlice(t *testing.T) {
func TestNamedParam(t *testing.T) {
tempFilename := TempFilename(t)
defer os.Remove(tempFilename)
- db, err := sql.Open("sqlite3", ":memory:")
+ db, err := sql.Open("golite", ":memory:")
if err != nil {
t.Fatal("Failed to open database:", err)
}
@@ -3544,7 +3544,7 @@ var tdb *TestDB
func initializeTestDB(t testing.TB) {
tempFilename := TempFilename(t)
- d, err := sql.Open("sqlite3", tempFilename+"?_busy_timeout=99999&mode=memory&cache=shared")
+ d, err := sql.Open("golite", tempFilename+"?_busy_timeout=99999&mode=memory&cache=shared")
if err != nil {
os.Remove(tempFilename)
t.Fatal(err)