db

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2025 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BasicDatabase

type BasicDatabase struct {
	// contains filtered or unexported fields
}

func NewBasicDatabase

func NewBasicDatabase(driverName string, sourceName string) *BasicDatabase

func NewBasicDatabaseFromSqlx

func NewBasicDatabaseFromSqlx(sqlxDb *sqlx.DB) *BasicDatabase

NewBasicDatabaseFromSqlx creates a database object for migration purposes from an sqlx.Db object. The caller is responsible for connecting and setting up the database.

func (*BasicDatabase) Begin

func (db *BasicDatabase) Begin() (*sql.Tx, error)

func (*BasicDatabase) Close

func (db *BasicDatabase) Close() error

func (*BasicDatabase) Connect

func (db *BasicDatabase) Connect() error

func (*BasicDatabase) Get

func (db *BasicDatabase) Get(
	dest interface{}, query string, args ...interface{},
) error

func (*BasicDatabase) Initialize

func (db *BasicDatabase) Initialize(schema string) error

func (*BasicDatabase) MustConnect

func (db *BasicDatabase) MustConnect()

func (*BasicDatabase) MustInitialize

func (db *BasicDatabase) MustInitialize(schema string)

func (*BasicDatabase) Query

func (db *BasicDatabase) Query(query string, args ...any) (*sql.Rows, error)

func (*BasicDatabase) Queryx

func (db *BasicDatabase) Queryx(query string, args ...interface{}) (
	*sqlx.Rows, error,
)

Jump to

Keyboard shortcuts

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