txorm

package
v0.0.0-...-0450a86 Latest Latest
Warning

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

Go to latest
Published: Jul 11, 2019 License: GPL-3.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func New

func New() connector.Committer

New get trellis xorm committer

func NewCommitter

func NewCommitter() connector.Committer

NewCommitter get trellis gorm committer

func NewXormEnginesFromConfig

func NewXormEnginesFromConfig(conf config.Configuration, name string) (map[string]*xorm.Engine, error)

NewXormEnginesFromConfig initial xorm engine from config

func NewXormEnginesFromFile

func NewXormEnginesFromFile(file string) (map[string]*xorm.Engine, error)

NewXormEnginesFromFile initial xorm engine from file

Types

type Committer

type Committer struct {
	Name string
}

Committer gorm committer

func (*Committer) NonTX

func (p *Committer) NonTX(fn interface{}, repos ...interface{}) errors.ErrCode

NonTX do non transaction function by default database

func (*Committer) NonTXWithName

func (p *Committer) NonTXWithName(fn interface{}, name string, repos ...interface{}) errors.ErrCode

NonTXWithName do non transaction function with name of database

func (*Committer) TX

func (p *Committer) TX(fn interface{}, repos ...interface{}) errors.ErrCode

TX do transaction function by default database

func (*Committer) TXWithName

func (p *Committer) TXWithName(fn interface{}, name string, repos ...interface{}) errors.ErrCode

TXWithName do transaction function with name of database

type TXorm

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

TXorm trellis xorm

func (*TXorm) NonTX

func (p *TXorm) NonTX(fn interface{}, repos ...interface{}) errors.ErrCode

NonTX do non transaction function by default database

func (*TXorm) NonTXWithName

func (p *TXorm) NonTXWithName(fn interface{}, name string, repos ...interface{}) errors.ErrCode

NonTXWithName do non transaction function with name of database

func (*TXorm) Session

func (p *TXorm) Session() *xorm.Session

Session get session

func (*TXorm) SetEngines

func (p *TXorm) SetEngines(engines map[string]*xorm.Engine)

SetEngines set xorm engines

func (*TXorm) TX

func (p *TXorm) TX(fn interface{}, repos ...interface{}) errors.ErrCode

TX do transaction function by default database

func (*TXorm) TXWithName

func (p *TXorm) TXWithName(fn interface{}, name string, repos ...interface{}) errors.ErrCode

TXWithName do transaction function with name of database

Jump to

Keyboard shortcuts

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