Documentation
¶
Index ¶
- type SqlConfig
- type SqlPlugin
- func (p *SqlPlugin) CanHotReload() bool
- func (p *SqlPlugin) GetConfig() SqlConfig
- func (p *SqlPlugin) GetDefaultConfig() map[string]interface{}
- func (p *SqlPlugin) GetEventSubscriptions() map[string]gorgo.EventHandler
- func (p *SqlPlugin) GetMiddleware() []gorgo.MiddlewareFunc
- func (p *SqlPlugin) GetPool() *pgxpool.Pool
- func (p *SqlPlugin) GetServices() map[string]interface{}
- func (p *SqlPlugin) Initialize(container *container.Container, config map[string]interface{}) error
- func (p *SqlPlugin) OnAfterInit(ctx context.Context) error
- func (p *SqlPlugin) OnAfterStart(ctx context.Context) error
- func (p *SqlPlugin) OnAfterStop(ctx context.Context) error
- func (p *SqlPlugin) OnBeforeInit(ctx context.Context) error
- func (p *SqlPlugin) OnBeforeStart(ctx context.Context) error
- func (p *SqlPlugin) OnBeforeStop(ctx context.Context) error
- func (p *SqlPlugin) OnHotReload(newConfig map[string]interface{}) error
- func (p *SqlPlugin) Start(ctx context.Context) error
- func (p *SqlPlugin) Stop(ctx context.Context) error
- func (p *SqlPlugin) TransactionMiddleware() gorgo.MiddlewareFunc
- func (p *SqlPlugin) ValidateConfig(config map[string]interface{}) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SqlPlugin ¶
type SqlPlugin struct {
gorgo.BasePlugin
// contains filtered or unexported fields
}
func NewSqlPlugin ¶
func NewSqlPlugin() *SqlPlugin
func (*SqlPlugin) CanHotReload ¶ added in v0.1.0
HotReloadable implementation
func (*SqlPlugin) GetDefaultConfig ¶ added in v0.1.0
func (*SqlPlugin) GetEventSubscriptions ¶ added in v0.1.0
func (p *SqlPlugin) GetEventSubscriptions() map[string]gorgo.EventHandler
EventSubscriber implementation
func (*SqlPlugin) GetMiddleware ¶ added in v0.1.0
func (p *SqlPlugin) GetMiddleware() []gorgo.MiddlewareFunc
MiddlewareProvider implementation
func (*SqlPlugin) GetServices ¶ added in v0.1.0
ServiceProvider implementation
func (*SqlPlugin) Initialize ¶
Main plugin methods
func (*SqlPlugin) OnAfterInit ¶ added in v0.1.0
func (*SqlPlugin) OnAfterStart ¶ added in v0.1.0
func (*SqlPlugin) OnAfterStop ¶ added in v0.1.0
func (*SqlPlugin) OnBeforeInit ¶ added in v0.1.0
LifecycleHooks implementation
func (*SqlPlugin) OnBeforeStart ¶ added in v0.1.0
func (*SqlPlugin) OnBeforeStop ¶ added in v0.1.0
func (*SqlPlugin) OnHotReload ¶ added in v0.1.0
func (*SqlPlugin) TransactionMiddleware ¶ added in v0.1.0
func (p *SqlPlugin) TransactionMiddleware() gorgo.MiddlewareFunc
Middleware for automatic transaction management
func (*SqlPlugin) ValidateConfig ¶ added in v0.1.0
ConfigurablePlugin implementation
Click to show internal directories.
Click to hide internal directories.