sql

package
v0.0.27 Latest Latest
Warning

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

Go to latest
Published: Mar 8, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Finalizer

type Finalizer interface {
	AddFinalizer(context.Context) error
	Finalize(context.Context, Resource) (ctrl.Result, error)
}

func NewSqlFinalizer

func NewSqlFinalizer(client client.Client, wf WrappedFinalizer) Finalizer

type Reconciler

type Reconciler interface {
	Reconcile(ctx context.Context, resource Resource) (ctrl.Result, error)
}

func NewSqlReconciler

func NewSqlReconciler(client client.Client, cr *condition.Ready, wr WrappedReconciler, f Finalizer,
	requeueInterval time.Duration) Reconciler

type Resource

type Resource interface {
	v1.Object
	MariaDBRef() *mariadbv1alpha1.MariaDBRef
	IsBeingDeleted() bool
	RequeueInterval() *metav1.Duration
	RetryInterval() *metav1.Duration
}

type SqlFinalizer

type SqlFinalizer struct {
	Client      client.Client
	RefResolver *refresolver.RefResolver

	WrappedFinalizer WrappedFinalizer
}

func (*SqlFinalizer) AddFinalizer

func (tf *SqlFinalizer) AddFinalizer(ctx context.Context) error

func (*SqlFinalizer) Finalize

func (tf *SqlFinalizer) Finalize(ctx context.Context, resource Resource) (ctrl.Result, error)

type SqlReconciler

type SqlReconciler struct {
	Client         client.Client
	RefResolver    *refresolver.RefResolver
	ConditionReady *condition.Ready

	WrappedReconciler WrappedReconciler
	Finalizer         Finalizer
	RequeueInterval   time.Duration
}

func (*SqlReconciler) Reconcile

func (r *SqlReconciler) Reconcile(ctx context.Context, resource Resource) (ctrl.Result, error)

type WrappedFinalizer

type WrappedFinalizer interface {
	AddFinalizer(context.Context) error
	RemoveFinalizer(context.Context) error
	ContainsFinalizer() bool
	Reconcile(context.Context, *sqlClient.Client) error
}

type WrappedReconciler

type WrappedReconciler interface {
	Reconcile(context.Context, *sqlClient.Client) error
	PatchStatus(context.Context, condition.Patcher) error
}

Jump to

Keyboard shortcuts

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