summaryrefslogtreecommitdiff
path: root/sqlite.go
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.eu>2024-02-14 23:38:53 +0100
committerRené 'Necoro' Neumann <necoro@necoro.eu>2024-02-14 23:38:53 +0100
commitb3485c78114e505b7bc9c6969afa108ea3f4755c (patch)
tree440b6ac6d2f29074945294a66929d8a12fe30505 /sqlite.go
parent90acc67af9a7d372be5fa9cab7a34412ce4ad824 (diff)
downloadgosten-b3485c78114e505b7bc9c6969afa108ea3f4755c.tar.gz
gosten-b3485c78114e505b7bc9c6969afa108ea3f4755c.tar.bz2
gosten-b3485c78114e505b7bc9c6969afa108ea3f4755c.zip
Remove sqlite support: the differences with sqlc just get too cumbersome
Diffstat (limited to 'sqlite.go')
-rw-r--r--sqlite.go46
1 files changed, 0 insertions, 46 deletions
diff --git a/sqlite.go b/sqlite.go
deleted file mode 100644
index 8ee6325..0000000
--- a/sqlite.go
+++ /dev/null
@@ -1,46 +0,0 @@
-//go:build sqlite
-
-package main
-
-import (
- "context"
- "database/sql"
- "log"
- "log/slog"
-
- sqldblogger "github.com/simukti/sqldb-logger"
-)
-
-type logger struct {
-}
-
-func (l logger) Log(ctx context.Context, level sqldblogger.Level, msg string, data map[string]interface{}) {
- attrs := make([]slog.Attr, 0, len(data))
-
- for k, v := range data {
- attrs = append(attrs, slog.Any(k, v))
- }
-
- var lvl slog.Level
- switch level {
- case sqldblogger.LevelDebug, sqldblogger.LevelTrace:
- lvl = slog.LevelDebug
- case sqldblogger.LevelInfo:
- lvl = slog.LevelInfo
- case sqldblogger.LevelError:
- lvl = slog.LevelError
- }
-
- slog.LogAttrs(ctx, lvl, msg, attrs...)
-}
-
-func openDB(dsn string) *sql.DB {
- db, err := sql.Open(driverName, dsn)
- if err != nil {
- log.Fatal(err)
- }
- slog.SetLogLoggerLevel(slog.LevelDebug)
- return sqldblogger.OpenDriver(dsn, db.Driver(), logger{},
- sqldblogger.WithSQLQueryAsMessage(false),
- sqldblogger.WithMinimumLevel(sqldblogger.LevelTrace))
-}