Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MysqlClient ¶
type MysqlClient interface {
Create(info client.CreateInfo) error
CreateUser(info client.CreateInfo, withDeleteDB bool) error
CreateUserOnly(info client.UserInfo, password string, timeout uint) error
CreateDatabase(info client.CreateInfo) error
DeleteDatabase(info client.DeleteInfo) error
DeleteUser(info client.UserInfo, version string, timeout uint) error
UpdateUser(info client.UserUpdateInfo, timeout uint) error
GrantUser(info client.GrantInfo, timeout uint) error
RevokeGrant(info client.GrantInfo, timeout uint) error
ListUsers(timeout uint) ([]client.UserInfo, error)
ListGrants(timeout uint) ([]client.GrantInfo, error)
Delete(info client.DeleteInfo) error
ChangePassword(info client.PasswordChangeInfo) error
ChangeAccess(info client.AccessChangeInfo) error
Backup(info client.BackupInfo) error
Recover(info client.RecoverInfo) error
LoadFormatCollation(timeout uint) ([]dto.MysqlFormatCollationOption, error)
SyncDB(version string) ([]client.SyncDBInfo, error)
Close()
}
func NewMysqlClient ¶
func NewMysqlClient(conn client.DBInfo) (MysqlClient, error)
Click to show internal directories.
Click to hide internal directories.