database

package
v2.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 1, 2022 License: BSD-3-Clause Imports: 10 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DSNFromURI

func DSNFromURI(uri string) (string, error)

func NewAnyDatabase

func NewAnyDatabase(ctx context.Context, dsn string, conn *sql.DB) (sqlite.Database, error)

Types

type AnyDatabase

type AnyDatabase struct {
	sqlite.Database
	// contains filtered or unexported fields
}

func (*AnyDatabase) Close

func (db *AnyDatabase) Close(ctx context.Context) error

func (*AnyDatabase) Conn

func (db *AnyDatabase) Conn(ctx context.Context) (*sql.DB, error)

func (*AnyDatabase) DSN

func (db *AnyDatabase) DSN(ctx context.Context) string

func (*AnyDatabase) Lock

func (db *AnyDatabase) Lock(ctx context.Context) error

func (*AnyDatabase) SetLogger

func (db *AnyDatabase) SetLogger(ctx context.Context, logger *log.Logger) error

func (*AnyDatabase) Unlock

func (db *AnyDatabase) Unlock(ctx context.Context) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL