Documentation ¶
Index ¶
- func Bench(b *testing.B, bench func(b *testing.B, db satellite.DB))
- func CreateMasterDB(ctx context.Context, log *zap.Logger, name string, category string, index int, ...) (db satellite.DB, err error)
- func CreateMasterDBOnTopOf(log *zap.Logger, tempDB *dbutil.TempDatabase) (db satellite.DB, err error)
- func CreatePointerDB(ctx context.Context, log *zap.Logger, name string, category string, index int, ...) (db metainfo.PointerDB, err error)
- func CreatePointerDBOnTopOf(ctx context.Context, log *zap.Logger, tempDB *dbutil.TempDatabase) (db metainfo.PointerDB, err error)
- func Run(t *testing.T, ...)
- func SchemaName(testname, category string, index int, schemaSuffix string) string
- func SchemaSuffix() string
- type Database
- type SatelliteDatabases
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 CreateMasterDB ¶ added in v0.27.0
func CreateMasterDB(ctx context.Context, log *zap.Logger, name string, category string, index int, dbInfo Database) (db satellite.DB, err error)
CreateMasterDB creates a new satellite database for testing.
func CreateMasterDBOnTopOf ¶ added in v0.27.0
func CreateMasterDBOnTopOf(log *zap.Logger, tempDB *dbutil.TempDatabase) (db satellite.DB, err error)
CreateMasterDBOnTopOf creates a new satellite database on top of an already existing temporary database.
func CreatePointerDB ¶ added in v0.27.0
func CreatePointerDB(ctx context.Context, log *zap.Logger, name string, category string, index int, dbInfo Database) (db metainfo.PointerDB, err error)
CreatePointerDB creates a new satellite pointer database for testing.
func CreatePointerDBOnTopOf ¶ added in v0.27.0
func CreatePointerDBOnTopOf(ctx context.Context, log *zap.Logger, tempDB *dbutil.TempDatabase) (db metainfo.PointerDB, err error)
CreatePointerDBOnTopOf creates a new satellite database on top of an already existing temporary database.
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.