Documentation ¶
Index ¶
- func Bench(b *testing.B, bench func(b *testing.B, db satellite.DB))
- func NewPostgres(log *zap.Logger, schema string) (satellite.DB, error)
- func PostgresDefined() error
- func Run(t *testing.T, test func(t *testing.T, db satellite.DB))
- func SchemaName(testname, category string, index int, schemaSuffix string) string
- func SchemaSuffix() string
- type Database
- type SatelliteDatabases
- type SchemaDB
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Bench ¶ added in v0.12.0
Bench method will iterate over all supported databases. Will establish connection and will create tables for each DB.
func NewPostgres ¶ added in v0.24.0
NewPostgres returns the default postgres satellite.DB for testing.
func PostgresDefined ¶ added in v0.26.0
func PostgresDefined() error
PostgresDefined returns an error when the --postgres-test-db or STORJ_POSTGRES_TEST is not set for tests.
func Run ¶
Run method will iterate over all supported databases. Will establish connection and will create tables for each DB.
func SchemaName ¶ added in v0.24.0
SchemaName returns a properly formatted schema string.
func SchemaSuffix ¶ added in v0.24.0
func SchemaSuffix() string
SchemaSuffix returns a suffix for schemas.
Types ¶
type SatelliteDatabases ¶ added in v0.23.0
SatelliteDatabases maybe name can be better
type SchemaDB ¶ added in v0.24.0
SchemaDB implements automatic schema handling for satellite.DB
func (*SchemaDB) Close ¶ added in v0.24.0
Close closes the database and drops the schema, when `AutoDrop` is set.
func (*SchemaDB) CreateTables ¶ added in v0.24.0
CreateTables creates the schema and creates tables.
func (*SchemaDB) TestDBAccess ¶ added in v0.24.0
TestDBAccess for raw database access, should not be used outside of migration tests.