dbconfig

package module
v2.0.0 Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2019 License: ISC Imports: 6 Imported by: 0

Documentation

Overview

Package dbconfig defines the parameters and methods needed for the PostgreSQL and SQLite tests.

Index

Constants

View Source
const (
	PGTestsHost   = "localhost" // "/run/postgresql" for UNIX socket
	PGTestsPort   = "5432"      // "" for UNIX socket
	PGTestsUser   = "postgres"  // "dcrdata" for full database rather than test data repo
	PGTestsPass   = ""
	PGTestsDBName = "dcrdata_mainnet_test"
)

Test DB server and database config.

Variables

This section is empty.

Functions

func CustomScanner

func CustomScanner(m Migrations) error

CustomScanner enables a given *.sql file dump to be scanned and loaded into the respective query runner using the Runner method.

func SqliteDbFilePath

func SqliteDbFilePath() (string, error)

SqliteDbFilePath returns the absolute sqlite db filepath when accessed from dcrsqlite package.

func SqliteDumpDataFilePath

func SqliteDumpDataFilePath() (string, error)

SqliteDumpDataFilePath returns the path to the sqlite db dump data filepath when accessed from dcrsqlite package.

Types

type Migrations

type Migrations interface {
	// Path returns the filepath to the *.sql dump file.
	Path() string
	// Runner executes the scanned individual queries one after another.
	Runner(query string) error
}

Migrations enables a custom migration runner to be used to load data from a given *.sql file dump into the migrations runner method.

Jump to

Keyboard shortcuts

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