mirror of
https://github.com/ncruces/go-sqlite3.git
synced 2026-01-12 05:59:14 +00:00
21 lines
424 B
Go
21 lines
424 B
Go
// Package sqlite provides a shim that allows Litestream to work with the ncruces SQLite driver.
|
|
package sqlite
|
|
|
|
import (
|
|
"database/sql"
|
|
"slices"
|
|
|
|
"github.com/ncruces/go-sqlite3/driver"
|
|
_ "github.com/ncruces/go-sqlite3/embed"
|
|
)
|
|
|
|
func init() {
|
|
if !slices.Contains(sql.Drivers(), "sqlite") {
|
|
sql.Register("sqlite", &driver.SQLite{})
|
|
}
|
|
}
|
|
|
|
type FileControl interface {
|
|
FileControlPersistWAL(string, int) (int, error)
|
|
}
|