[chore]: Bump modernc.org/sqlite from 1.27.0 to 1.28.0 (#2470)
Bumps [modernc.org/sqlite](https://gitlab.com/cznic/sqlite) from 1.27.0 to 1.28.0. - [Commits](https://gitlab.com/cznic/sqlite/compare/v1.27.0...v1.28.0) --- updated-dependencies: - dependency-name: modernc.org/sqlite dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This commit is contained in:
parent
0ff52b71f2
commit
ed1a656be9
2
go.mod
2
go.mod
|
@ -73,7 +73,7 @@ require (
|
||||||
golang.org/x/text v0.14.0
|
golang.org/x/text v0.14.0
|
||||||
gopkg.in/mcuadros/go-syslog.v2 v2.3.0
|
gopkg.in/mcuadros/go-syslog.v2 v2.3.0
|
||||||
gopkg.in/yaml.v3 v3.0.1
|
gopkg.in/yaml.v3 v3.0.1
|
||||||
modernc.org/sqlite v1.27.0
|
modernc.org/sqlite v1.28.0
|
||||||
mvdan.cc/xurls/v2 v2.5.0
|
mvdan.cc/xurls/v2 v2.5.0
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
4
go.sum
4
go.sum
|
@ -1019,8 +1019,8 @@ modernc.org/memory v1.7.2 h1:Klh90S215mmH8c9gO98QxQFsY+W451E8AnzjoE2ee1E=
|
||||||
modernc.org/memory v1.7.2/go.mod h1:NO4NVCQy0N7ln+T9ngWqOQfi7ley4vpwvARR+Hjw95E=
|
modernc.org/memory v1.7.2/go.mod h1:NO4NVCQy0N7ln+T9ngWqOQfi7ley4vpwvARR+Hjw95E=
|
||||||
modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4=
|
modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4=
|
||||||
modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0=
|
modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0=
|
||||||
modernc.org/sqlite v1.27.0 h1:MpKAHoyYB7xqcwnUwkuD+npwEa0fojF0B5QRbN+auJ8=
|
modernc.org/sqlite v1.28.0 h1:Zx+LyDDmXczNnEQdvPuEfcFVA2ZPyaD7UCZDjef3BHQ=
|
||||||
modernc.org/sqlite v1.27.0/go.mod h1:Qxpazz0zH8Z1xCFyi5GSL3FzbtZ3fvbjmywNogldEW0=
|
modernc.org/sqlite v1.28.0/go.mod h1:Qxpazz0zH8Z1xCFyi5GSL3FzbtZ3fvbjmywNogldEW0=
|
||||||
modernc.org/strutil v1.1.3 h1:fNMm+oJklMGYfU9Ylcywl0CO5O6nTfaowNsh2wpPjzY=
|
modernc.org/strutil v1.1.3 h1:fNMm+oJklMGYfU9Ylcywl0CO5O6nTfaowNsh2wpPjzY=
|
||||||
modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw=
|
modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw=
|
||||||
modernc.org/tcl v1.15.2 h1:C4ybAYCGJw968e+Me18oW55kD/FexcHbqH2xak1ROSY=
|
modernc.org/tcl v1.15.2 h1:C4ybAYCGJw968e+Me18oW55kD/FexcHbqH2xak1ROSY=
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
#
|
#
|
||||||
# Please keep the list sorted.
|
# Please keep the list sorted.
|
||||||
|
|
||||||
|
Angus Dippenaar <angusdippenaar@gmail.com>
|
||||||
Artyom Pervukhin <github@artyom.dev>
|
Artyom Pervukhin <github@artyom.dev>
|
||||||
Dan Kortschak <dan@kortschak.io>
|
Dan Kortschak <dan@kortschak.io>
|
||||||
Dan Peterson <danp@danp.net>
|
Dan Peterson <danp@danp.net>
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
|
|
||||||
Alexander Menzhinsky <amenzhinsky@gmail.com>
|
Alexander Menzhinsky <amenzhinsky@gmail.com>
|
||||||
Alexey Palazhchenko <alexey.palazhchenko@gmail.com>
|
Alexey Palazhchenko <alexey.palazhchenko@gmail.com>
|
||||||
|
Angus Dippenaar <angusdippenaar@gmail.com>
|
||||||
Artyom Pervukhin <github@artyom.dev>
|
Artyom Pervukhin <github@artyom.dev>
|
||||||
Dan Kortschak <dan@kortschak.io>
|
Dan Kortschak <dan@kortschak.io>
|
||||||
Dan Peterson <danp@danp.net>
|
Dan Peterson <danp@danp.net>
|
||||||
|
|
|
@ -201,7 +201,7 @@ cpu: clean
|
||||||
|
|
||||||
edit:
|
edit:
|
||||||
@touch log
|
@touch log
|
||||||
@if [ -f "Session.vim" ]; then gvim -S & else gvim -p Makefile *.go & fi
|
@if [ -f "Session.vim" ]; then gvim -S & else gvim -p Makefile all_test.go sqlite.go & fi
|
||||||
|
|
||||||
editor:
|
editor:
|
||||||
gofmt -l -s -w *.go
|
gofmt -l -s -w *.go
|
||||||
|
|
|
@ -94,6 +94,13 @@
|
||||||
//
|
//
|
||||||
// # Changelog
|
// # Changelog
|
||||||
//
|
//
|
||||||
|
// 2023-12-14 v1.28.0:
|
||||||
|
//
|
||||||
|
// (*Driver).RegisterConnectionHook: added
|
||||||
|
// ConnectionHookFn: added
|
||||||
|
// ExecQuerierContext: added
|
||||||
|
// RegisterConnectionHook: added
|
||||||
|
//
|
||||||
// 2023-08-03 v1.25.0: enable SQLITE_ENABLE_DBSTAT_VTAB.
|
// 2023-08-03 v1.25.0: enable SQLITE_ENABLE_DBSTAT_VTAB.
|
||||||
//
|
//
|
||||||
// 2023-07-11 v1.24.0:
|
// 2023-07-11 v1.24.0:
|
||||||
|
|
|
@ -1844,17 +1844,32 @@ func (b *Backup) Finish() error {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type ExecQuerierContext interface {
|
||||||
|
driver.ExecerContext
|
||||||
|
driver.QueryerContext
|
||||||
|
}
|
||||||
|
|
||||||
|
// ConnectionHookFn function type for a connection hook on the Driver. Connection
|
||||||
|
// hooks are called after the connection has been set up.
|
||||||
|
type ConnectionHookFn func(
|
||||||
|
conn ExecQuerierContext,
|
||||||
|
dsn string,
|
||||||
|
) error
|
||||||
|
|
||||||
// Driver implements database/sql/driver.Driver.
|
// Driver implements database/sql/driver.Driver.
|
||||||
type Driver struct {
|
type Driver struct {
|
||||||
// user defined functions that are added to every new connection on Open
|
// user defined functions that are added to every new connection on Open
|
||||||
udfs map[string]*userDefinedFunction
|
udfs map[string]*userDefinedFunction
|
||||||
// collations that are added to every new connection on Open
|
// collations that are added to every new connection on Open
|
||||||
collations map[string]*collation
|
collations map[string]*collation
|
||||||
|
// connection hooks are called after a connection is opened
|
||||||
|
connectionHooks []ConnectionHookFn
|
||||||
}
|
}
|
||||||
|
|
||||||
var d = &Driver{
|
var d = &Driver{
|
||||||
udfs: make(map[string]*userDefinedFunction, 0),
|
udfs: make(map[string]*userDefinedFunction, 0),
|
||||||
collations: make(map[string]*collation, 0),
|
collations: make(map[string]*collation, 0),
|
||||||
|
connectionHooks: make([]ConnectionHookFn, 0),
|
||||||
}
|
}
|
||||||
|
|
||||||
func newDriver() *Driver { return d }
|
func newDriver() *Driver { return d }
|
||||||
|
@ -1909,6 +1924,12 @@ func (d *Driver) Open(name string) (conn driver.Conn, err error) {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
for _, connHookFn := range d.connectionHooks {
|
||||||
|
if err = connHookFn(c, name); err != nil {
|
||||||
|
c.Close()
|
||||||
|
return nil, fmt.Errorf("connection hook: %w", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
return c, nil
|
return c, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -2063,6 +2084,18 @@ func registerFunction(
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// RegisterConnectionHook registers a function to be called after each connection
|
||||||
|
// is opened. This is called after all the connection has been set up.
|
||||||
|
func (d *Driver) RegisterConnectionHook(fn ConnectionHookFn) {
|
||||||
|
d.connectionHooks = append(d.connectionHooks, fn)
|
||||||
|
}
|
||||||
|
|
||||||
|
// RegisterConnectionHook registers a function to be called after each connection
|
||||||
|
// is opened. This is called after all the connection has been set up.
|
||||||
|
func RegisterConnectionHook(fn ConnectionHookFn) {
|
||||||
|
d.RegisterConnectionHook(fn)
|
||||||
|
}
|
||||||
|
|
||||||
func origin(skip int) string {
|
func origin(skip int) string {
|
||||||
pc, fn, fl, _ := runtime.Caller(skip)
|
pc, fn, fl, _ := runtime.Caller(skip)
|
||||||
f := runtime.FuncForPC(pc)
|
f := runtime.FuncForPC(pc)
|
||||||
|
|
|
@ -1118,7 +1118,7 @@ modernc.org/memory
|
||||||
# modernc.org/opt v0.1.3
|
# modernc.org/opt v0.1.3
|
||||||
## explicit; go 1.13
|
## explicit; go 1.13
|
||||||
modernc.org/opt
|
modernc.org/opt
|
||||||
# modernc.org/sqlite v1.27.0
|
# modernc.org/sqlite v1.28.0
|
||||||
## explicit; go 1.19
|
## explicit; go 1.19
|
||||||
modernc.org/sqlite
|
modernc.org/sqlite
|
||||||
modernc.org/sqlite/lib
|
modernc.org/sqlite/lib
|
||||||
|
|
Loading…
Reference in New Issue