Versions in this module Expand all Collapse all v0 v0.2.0 Jan 21, 2024 v0.1.0 Dec 22, 2023 Changes in this version + var ErrNoRows = sql.ErrNoRows + func Up(ctx context.Context, db *DB, fsys fs.FS) error + type DB struct + func Open(dsn string) (*DB, error) + func (db *DB) Begin() (*Tx, error) + func (db *DB) Close() error + func (db *DB) Exec(ctx context.Context, query string, args ...any) (int64, error) + func (db *DB) Query(ctx context.Context, query string, args ...any) (ScanIterator, error) + func (db *DB) QueryRow(ctx context.Context, query string, args ...any) Scanner + type ReadWriter interface + type Reader interface + Query func(ctx context.Context, query string, args ...any) (ScanIterator, error) + QueryRow func(ctx context.Context, query string, args ...any) Scanner + type ScanIterator interface + Next func() bool + type Scanner interface + Err func() error + Scan func(dest ...any) error + type Tx struct + func (tx *Tx) Commit() error + func (tx *Tx) Exec(ctx context.Context, query string, args ...any) (int64, error) + func (tx *Tx) Query(ctx context.Context, query string, args ...any) (ScanIterator, error) + func (tx *Tx) QueryRow(ctx context.Context, query string, args ...any) Scanner + func (tx *Tx) Rollback() error + type Writer interface + Exec func(ctx context.Context, query string, args ...any) (rowsAffected int64, err error)