Documentation
¶
Index ¶
- type DefaultDriver
- type Driver
- type Registry
- type RegistryBase
- func (m *RegistryBase) BuildDate() string
- func (m *RegistryBase) BuildHash() string
- func (m *RegistryBase) BuildVersion() string
- func (m *RegistryBase) Engine() *engine.Engine
- func (m *RegistryBase) EngineCompiler() *ast.Compiler
- func (m *RegistryBase) HealthHandler() *healthx.Handler
- func (m *RegistryBase) LadonEngine() *ladon.Engine
- func (m *RegistryBase) Logger() logrus.FieldLogger
- func (m *RegistryBase) StorageHandler() *storage.Handler
- func (m *RegistryBase) Tracer() *tracing.Tracer
- func (m *RegistryBase) WithBuildInfo(version, hash, date string) Registry
- func (m *RegistryBase) WithConfig(c configuration.Provider) Registry
- func (m *RegistryBase) WithLogger(l logrus.FieldLogger) Registry
- func (m *RegistryBase) Writer() herodot.Writer
- type RegistryMemory
- type RegistrySQL
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultDriver ¶
type DefaultDriver struct {
// contains filtered or unexported fields
}
func (*DefaultDriver) Configuration ¶
func (r *DefaultDriver) Configuration() configuration.Provider
func (*DefaultDriver) Registry ¶
func (r *DefaultDriver) Registry() Registry
type Driver ¶
type Driver interface {
Configuration() configuration.Provider
Registry() Registry
}
func NewDefaultDriver ¶
func NewDefaultDriver(l logrus.FieldLogger, version, build, date string) Driver
type Registry ¶
type Registry interface {
dbal.Driver
Init() error
WithConfig(c configuration.Provider) Registry
WithLogger(l logrus.FieldLogger) Registry
WithBuildInfo(version, hash, date string) Registry
BuildVersion() string
BuildDate() string
BuildHash() string
x.RegistryLogger
x.RegistryWriter
engine.Registry
storage.Registry
EngineCompiler() *ast.Compiler
StorageHandler() *storage.Handler
HealthHandler() *healthx.Handler
LadonEngine() *ladon.Engine
Tracer() *tracing.Tracer
}
func NewRegistry ¶
func NewRegistry(c configuration.Provider) (Registry, error)
type RegistryBase ¶
type RegistryBase struct {
// contains filtered or unexported fields
}
func (*RegistryBase) BuildDate ¶
func (m *RegistryBase) BuildDate() string
func (*RegistryBase) BuildHash ¶
func (m *RegistryBase) BuildHash() string
func (*RegistryBase) BuildVersion ¶
func (m *RegistryBase) BuildVersion() string
func (*RegistryBase) Engine ¶
func (m *RegistryBase) Engine() *engine.Engine
func (*RegistryBase) EngineCompiler ¶
func (m *RegistryBase) EngineCompiler() *ast.Compiler
func (*RegistryBase) HealthHandler ¶
func (m *RegistryBase) HealthHandler() *healthx.Handler
func (*RegistryBase) LadonEngine ¶
func (m *RegistryBase) LadonEngine() *ladon.Engine
func (*RegistryBase) Logger ¶
func (m *RegistryBase) Logger() logrus.FieldLogger
func (*RegistryBase) StorageHandler ¶
func (m *RegistryBase) StorageHandler() *storage.Handler
func (*RegistryBase) Tracer ¶
func (m *RegistryBase) Tracer() *tracing.Tracer
func (*RegistryBase) WithBuildInfo ¶
func (m *RegistryBase) WithBuildInfo(version, hash, date string) Registry
func (*RegistryBase) WithConfig ¶
func (m *RegistryBase) WithConfig(c configuration.Provider) Registry
func (*RegistryBase) WithLogger ¶
func (m *RegistryBase) WithLogger(l logrus.FieldLogger) Registry
func (*RegistryBase) Writer ¶
func (m *RegistryBase) Writer() herodot.Writer
type RegistryMemory ¶
type RegistryMemory struct {
*RegistryBase
// contains filtered or unexported fields
}
func NewRegistryMemory ¶
func NewRegistryMemory() *RegistryMemory
func (*RegistryMemory) CanHandle ¶
func (m *RegistryMemory) CanHandle(dsn string) bool
func (*RegistryMemory) Init ¶
func (m *RegistryMemory) Init() error
func (*RegistryMemory) Ping ¶
func (m *RegistryMemory) Ping() error
func (*RegistryMemory) StorageManager ¶
func (m *RegistryMemory) StorageManager() storage.Manager
type RegistrySQL ¶
type RegistrySQL struct {
*RegistryBase
// contains filtered or unexported fields
}
func NewRegistrySQL ¶
func NewRegistrySQL() *RegistrySQL
func (*RegistrySQL) CanHandle ¶
func (m *RegistrySQL) CanHandle(dsn string) bool
func (*RegistrySQL) DB ¶
func (m *RegistrySQL) DB() *sqlx.DB
func (*RegistrySQL) Init ¶
func (m *RegistrySQL) Init() error
func (*RegistrySQL) Ping ¶
func (m *RegistrySQL) Ping() error
func (*RegistrySQL) StorageManager ¶
func (m *RegistrySQL) StorageManager() storage.Manager
Source Files
¶
Click to show internal directories.
Click to hide internal directories.