Documentation
¶
Index ¶
- type DefaultFactory
- func (f *DefaultFactory) Close() error
- func (f *DefaultFactory) CreateExecutor(transaction transaction.Transaction) executor.Executor
- func (f *DefaultFactory) CreateSession() session.SqlSession
- func (f *DefaultFactory) CreateTransaction() transaction.Transaction
- func (f *DefaultFactory) GetDataSource() datasource.DataSource
- func (f *DefaultFactory) InitDB() errordeprecated
- func (f *DefaultFactory) LogFunc() logging.LogFunc
- func (f *DefaultFactory) Open(ds datasource.DataSource) error
- func (f *DefaultFactory) WithLock(lockFunc func(fac *DefaultFactory))
- type Factory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultFactory ¶
type DefaultFactory struct {
MaxConn int
MaxIdleConn int
ConnMaxLifetime time.Duration
Log logging.LogFunc
DataSource datasource.DataSource
// contains filtered or unexported fields
}
func (*DefaultFactory) Close ¶ added in v0.0.5
func (f *DefaultFactory) Close() error
func (*DefaultFactory) CreateExecutor ¶ added in v0.0.4
func (f *DefaultFactory) CreateExecutor(transaction transaction.Transaction) executor.Executor
func (*DefaultFactory) CreateSession ¶
func (f *DefaultFactory) CreateSession() session.SqlSession
func (*DefaultFactory) CreateTransaction ¶ added in v0.0.4
func (f *DefaultFactory) CreateTransaction() transaction.Transaction
func (*DefaultFactory) GetDataSource ¶ added in v0.1.0
func (f *DefaultFactory) GetDataSource() datasource.DataSource
func (*DefaultFactory) InitDB
deprecated
func (f *DefaultFactory) InitDB() error
Deprecated: Use Open instead
func (*DefaultFactory) LogFunc ¶
func (f *DefaultFactory) LogFunc() logging.LogFunc
func (*DefaultFactory) Open ¶ added in v0.1.0
func (f *DefaultFactory) Open(ds datasource.DataSource) error
func (*DefaultFactory) WithLock ¶ added in v0.0.5
func (f *DefaultFactory) WithLock(lockFunc func(fac *DefaultFactory))
type Factory ¶
type Factory interface {
Open(datasource.DataSource) error
Close() error
GetDataSource() datasource.DataSource
CreateTransaction() transaction.Transaction
CreateExecutor(transaction.Transaction) executor.Executor
CreateSession() session.SqlSession
LogFunc() logging.LogFunc
}
Click to show internal directories.
Click to hide internal directories.