Documentation
¶
Index ¶
- Variables
- func New[T any](options ...Option) integration.Bootstrap[T]
- type ClickhouseContainer
- type Connect
- type Container
- type DB
- type Migrator
- type MigratorConfig
- type Option
- func WithContainerImage(image string) Option
- func WithHostedDBNamespace(namespace string) Option
- func WithInjectLabel(label string) Option
- func WithInjectLabelForConfig(label string) Option
- func WithInjectLabelForDSN(label string) Option
- func WithMigrationsPath(path string) Option
- func WithMigrator(migrator Migrator) Option
- func WithPassword(password string) Option
- func WithUsername(user string) Option
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrRequireNamespacePrefixForHostedDB = errors.New("hosted db requires namespace prefix")
Functions ¶
func New ¶
func New[T any](options ...Option) integration.Bootstrap[T]
Types ¶
type ClickhouseContainer ¶
type ClickhouseContainer interface {
ConnectionString(ctx context.Context, args ...string) (string, error)
Terminate(ctx context.Context, opts ...testcontainers.TerminateOption) error
}
type MigratorConfig ¶
type Option ¶
type Option func(*config)
func WithContainerImage ¶
func WithContainerImage(image string) Option
func WithHostedDBNamespace ¶
func WithHostedDBNamespace(namespace string) Option
func WithInjectLabel ¶
func WithInjectLabel(label string) Option
func WithInjectLabelForConfig ¶ added in v0.0.3
func WithInjectLabelForConfig(label string) Option
func WithInjectLabelForDSN ¶ added in v0.0.4
func WithInjectLabelForDSN(label string) Option
func WithMigrationsPath ¶
func WithMigrationsPath(path string) Option
func WithMigrator ¶ added in v0.0.2
func WithMigrator(migrator Migrator) Option
func WithPassword ¶
func WithPassword(password string) Option
func WithUsername ¶
func WithUsername(user string) Option
Click to show internal directories.
Click to hide internal directories.