Skip to content

Commit 2ef08bc

Browse files
committed
support opening a connection with custom flags
The new `ConnectFlags` supports passing in `sqliteh.OpenFlags` to configure the connection. `Connect` still uses `sqliteh.OpenFlagsDefault`. Updates tailscale/corp#36592 Signed-off-by: Percy Wegmann <percy@tailscale.com>
1 parent 617c375 commit 2ef08bc

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

sqlite.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,8 +153,13 @@ type connector struct {
153153
}
154154

155155
func (p *connector) Driver() driver.Driver { return drv{} }
156+
156157
func (p *connector) Connect(ctx context.Context) (driver.Conn, error) {
157-
db, err := Open(p.name, sqliteh.OpenFlagsDefault, "")
158+
return p.ConnectFlags(ctx, sqliteh.OpenFlagsDefault)
159+
}
160+
161+
func (p *connector) ConnectFlags(ctx context.Context, flags sqliteh.OpenFlags) (driver.Conn, error) {
162+
db, err := Open(p.name, flags, "")
158163
if err != nil {
159164
if ec, ok := err.(sqliteh.ErrCode); ok {
160165
e := &Error{

0 commit comments

Comments
 (0)