diff options
-rw-r--r-- | README.md | 4 | ||||
-rw-r--r-- | src/golite.go | 2 | ||||
-rw-r--r-- | tests/benchmarks/exec.go | 2 | ||||
-rw-r--r-- | tests/benchmarks/query.go | 2 | ||||
-rw-r--r-- | tests/functional/json.go | 2 | ||||
-rw-r--r-- | tests/functional/libbuild.go | 2 | ||||
-rw-r--r-- | tests/golite.go | 122 |
7 files changed, 68 insertions, 68 deletions
@@ -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) |