drivers

package
v1.13.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 15, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	IsOwner     OwnerState = "IsOwner"
	NotOwner    OwnerState = "NotOwner"
	NonExisting OwnerState = "NonExisting"

	OwnerShipTypeDatabase OwnerShipType = "OwnerShipTypeDatabase"
	OwnerShipTypeUser     OwnerShipType = "OwnerShipTypeUser"
	OwnerShipTypeGrant    OwnerShipType = "OwnerShipTypeGrant"
)

Variables

This section is empty.

Functions

func GetDriver

func GetDriver(host steniciov1alpha1.SqlHost) (*driverDecorator, error)

Types

type MySqlDriver

type MySqlDriver struct {
	Host steniciov1alpha1.SqlHost
}

func (*MySqlDriver) DeleteDatabase

func (d *MySqlDriver) DeleteDatabase(ctx context.Context, database steniciov1alpha1.SqlDatabase) error

func (*MySqlDriver) DeleteGrants

func (*MySqlDriver) DeleteOwnerState added in v1.13.0

func (d *MySqlDriver) DeleteOwnerState(ctx context.Context, data OwnerShipData) error

func (*MySqlDriver) DeleteUser

func (d *MySqlDriver) DeleteUser(ctx context.Context, user steniciov1alpha1.SqlUser) error

func (*MySqlDriver) GetOwnerState added in v1.13.0

func (d *MySqlDriver) GetOwnerState(ctx context.Context, data OwnerShipData) (OwnerState, error)

func (*MySqlDriver) InitOwnerSchema added in v1.13.0

func (d *MySqlDriver) InitOwnerSchema(ctx context.Context) error

func (*MySqlDriver) SetOwnerState added in v1.13.0

func (d *MySqlDriver) SetOwnerState(ctx context.Context, data OwnerShipData) error

func (*MySqlDriver) UpsertDatabase

func (d *MySqlDriver) UpsertDatabase(ctx context.Context, database steniciov1alpha1.SqlDatabase) (int64, error)

func (*MySqlDriver) UpsertGrants

func (*MySqlDriver) UpsertUser

func (d *MySqlDriver) UpsertUser(ctx context.Context, user steniciov1alpha1.SqlUser) (int64, error)

type OwnerShipData added in v1.13.0

type OwnerShipData struct {
	Type     OwnerShipType
	Name     string
	Resource string
	OwnerID  steniciov1alpha1.OwnerID
}

type OwnerShipType added in v1.13.0

type OwnerShipType string

type OwnerState added in v1.13.0

type OwnerState string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL