read_write_splitting

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2025 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

Types

type ReadWriteSplittingPlugin

type ReadWriteSplittingPlugin struct {
	plugins.BaseConnectionPlugin
	// contains filtered or unexported fields
}

func NewReadWriteSplittingPlugin

func NewReadWriteSplittingPlugin(pluginService driver_infrastructure.PluginService,
	props *utils.RWMap[string, string]) *ReadWriteSplittingPlugin

func (*ReadWriteSplittingPlugin) Connect

func (r *ReadWriteSplittingPlugin) Connect(
	_ *host_info_util.HostInfo,
	props *utils.RWMap[string, string],
	isInitialConnection bool,
	connectFunc driver_infrastructure.ConnectFunc) (driver.Conn, error)

func (*ReadWriteSplittingPlugin) Execute

func (r *ReadWriteSplittingPlugin) Execute(
	_ driver.Conn,
	_ string,
	executeFunc driver_infrastructure.ExecuteFunc,
	methodArgs ...any) (wrappedReturnValue any, wrappedReturnValue2 any, wrappedOk bool, wrappedErr error)

func (*ReadWriteSplittingPlugin) GetPluginCode

func (r *ReadWriteSplittingPlugin) GetPluginCode() string

func (*ReadWriteSplittingPlugin) GetSubscribedMethods

func (r *ReadWriteSplittingPlugin) GetSubscribedMethods() []string

func (*ReadWriteSplittingPlugin) InitHostProvider

func (r *ReadWriteSplittingPlugin) InitHostProvider(
	_ *utils.RWMap[string, string],
	hostListProviderService driver_infrastructure.HostListProviderService,
	initHostProviderFunc func() error) error

func (*ReadWriteSplittingPlugin) ReleaseResources

func (r *ReadWriteSplittingPlugin) ReleaseResources()

type ReadWriteSplittingPluginFactory

type ReadWriteSplittingPluginFactory struct{}

func (ReadWriteSplittingPluginFactory) ClearCaches

func (factory ReadWriteSplittingPluginFactory) ClearCaches()

func (ReadWriteSplittingPluginFactory) GetInstance

Jump to

Keyboard shortcuts

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