gobatiseve

package
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Jun 24, 2022 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	BuildinValueDataSources = "neve.dataSources"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Component

type Component interface {
	// Return: 需要注入的数据源名称
	DataSource() string
	// Param: o - 注入SessionManager的目的对象
	// Return: 注入成功返回true,否则返回false
	SetSessionManager(manager *gobatis.SessionManager) error
}

type DataSource

type DataSource struct {
	DriverName string
	DriverInfo string

	MaxConn     int
	MaxIdleConn int
	//millisecond
	ConnMaxLifetime int
}

type FactoryCreatorWrapper

type FactoryCreatorWrapper func(f func(source *DataSource) (factory.Factory, error)) func(source *DataSource) (factory.Factory, error)

type Opt

type Opt func(*Processor)

func OptFactoryCreatorWrapper

func OptFactoryCreatorWrapper(wrapper FactoryCreatorWrapper) Opt

func OptSetLogger

func OptSetLogger(logger xlog.Logger) Opt

type Processor

type Processor struct {
	// contains filtered or unexported fields
}

func NewProcessor

func NewProcessor(opts ...Opt) *Processor

func (*Processor) BeanDestroy

func (p *Processor) BeanDestroy() error

func (*Processor) Classify

func (p *Processor) Classify(o interface{}) (bool, error)

func (*Processor) Init

func (p *Processor) Init(conf fig.Properties, container bean.Container) error

func (*Processor) Process

func (p *Processor) Process() error

Jump to

Keyboard shortcuts

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