From b3485c78114e505b7bc9c6969afa108ea3f4755c Mon Sep 17 00:00:00 2001 From: René 'Necoro' Neumann Date: Wed, 14 Feb 2024 23:38:53 +0100 Subject: Remove sqlite support: the differences with sqlc just get too cumbersome --- sqlite.go | 46 ---------------------------------------------- 1 file changed, 46 deletions(-) delete mode 100644 sqlite.go (limited to 'sqlite.go') 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)) -} -- cgit v1.2.3-54-g00ecf