dbutils

package
v0.4.4 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Database

type Database struct {
	DB *sql.DB
	// contains filtered or unexported fields
}

func New

func New(db *sql.DB) *Database

func (*Database) CreateSchema

func (db *Database) CreateSchema(schema string, opts ...OptionContext) error

func (*Database) DropSchema

func (db *Database) DropSchema(schema string, opts ...OptionContext) error

func (*Database) ExecuteFiles

func (db *Database) ExecuteFiles(files []string, opts ...OptionExec) error

func (*Database) ExecuteFolder

func (db *Database) ExecuteFolder(folder string, opts ...OptionExec) error

func (*Database) NameGen

func (db *Database) NameGen(prefix string) string

func (*Database) SetSchema

func (db *Database) SetSchema(schema string, opts ...OptionContext) error

type DatabaseTest added in v0.3.9

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

func NewTest added in v0.3.9

func NewTest(t *testing.T, db *sql.DB) *DatabaseTest

func (*DatabaseTest) CreateSchema added in v0.3.9

func (db *DatabaseTest) CreateSchema(t *testing.T, schema string, opts ...OptionContext)

func (*DatabaseTest) DropSchema added in v0.3.9

func (db *DatabaseTest) DropSchema(t *testing.T, schema string, opts ...OptionContext)

func (*DatabaseTest) ExecuteFiles added in v0.3.9

func (db *DatabaseTest) ExecuteFiles(t *testing.T, files []string, opts ...OptionExec)

func (*DatabaseTest) ExecuteFolder added in v0.3.9

func (db *DatabaseTest) ExecuteFolder(t *testing.T, folder string, opts ...OptionExec)

func (*DatabaseTest) NameGen added in v0.3.9

func (db *DatabaseTest) NameGen(prefix string) string

func (*DatabaseTest) SetSchema added in v0.3.9

func (db *DatabaseTest) SetSchema(t *testing.T, schema string, opts ...OptionContext)

type OptionContext

type OptionContext func(o *optionContext)

func WithContext

func WithContext(ctx context.Context) OptionContext

WithContext sets the context for the main function.

type OptionExec

type OptionExec func(o *optionExec)

func WithExecContext

func WithExecContext(ctx context.Context) OptionExec

WithContext sets the context for the file execution.

func WithTimeout

func WithTimeout(timeout time.Duration) OptionExec

WithTimeout sets the timeout for each file execution.

func WithValues

func WithValues(values map[string]string) OptionExec

WithValues sets os.Expand values inside the file content.

Jump to

Keyboard shortcuts

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