Some checks failed
kotlin / test (push) Has been skipped
python / test (push) Has been skipped
typescript / test (push) Has been skipped
go / build darwin/amd64 (push) Has been cancelled
go / build linux/amd64 (push) Has been cancelled
go / build windows/amd64 (push) Has been cancelled
go / build darwin/arm64 (push) Has been cancelled
go / build linux/arm64 (push) Has been cancelled
go / build windows/arm64 (push) Has been cancelled
go / test (push) Has been cancelled
go / vuln_check (push) Has been cancelled
22 lines
703 B
Go
22 lines
703 B
Go
// Package sqlite3ext registers the SQLite extensions sqlc relies on with
|
|
// github.com/ncruces/go-sqlite3.
|
|
//
|
|
// As of go-sqlite3 v0.35.0 the FTS5 and R*Tree/Geopoly extensions are compiled
|
|
// separately and are no longer part of the default build. Registering them as
|
|
// auto extensions makes them available on every connection, matching the
|
|
// behavior of earlier releases.
|
|
//
|
|
// Import this package for side effects wherever a SQLite connection is opened.
|
|
package sqlite3ext
|
|
|
|
import (
|
|
"github.com/ncruces/go-sqlite3"
|
|
"github.com/ncruces/go-sqlite3/ext/fts5"
|
|
"github.com/ncruces/go-sqlite3/ext/rtree"
|
|
)
|
|
|
|
func init() {
|
|
sqlite3.AutoExtension(fts5.Register)
|
|
sqlite3.AutoExtension(rtree.Register)
|
|
}
|