driver

package
v0.5.2 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2020 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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