Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DumpUtilityVersionDetector ¶
type DumpUtilityVersionDetector interface {
GetVersion() (version.SemanticVersion, error)
}
type Factory ¶
type Factory interface {
Make(Action, config.ConnectionConfig) Interactor
}
type Interactor ¶
type InteractorFactory ¶
type InteractorFactory struct {
// contains filtered or unexported fields
}
func NewInteractorFactory ¶
func NewInteractorFactory( utilitiesConfig config.UtilitiesConfig, postgresServerVersionDetector ServerVersionDetector, mysqlServerVersionDetector ServerVersionDetector, tempFolderManager config.TempFolderManager) InteractorFactory
func (InteractorFactory) Make ¶
func (f InteractorFactory) Make(action Action, connectionConfig config.ConnectionConfig) (Interactor, error)
type ServerVersionDetector ¶
type ServerVersionDetector interface {
GetVersion(config.ConnectionConfig, config.TempFolderManager) (version.DatabaseServerVersion, error)
}
type TableChecker ¶
type TableCheckingInteractor ¶
type TableCheckingInteractor struct {
// contains filtered or unexported fields
}
func NewTableCheckingInteractor ¶
func NewTableCheckingInteractor( config config.ConnectionConfig, tableChecker TableChecker, interactor Interactor) TableCheckingInteractor
func (TableCheckingInteractor) Action ¶
func (i TableCheckingInteractor) Action(artifactFilePath string) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.