db

package
v0.0.0-...-c716174 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DatabaseInit

func DatabaseInit(config *MysqlConfig)

func GetEngine

func GetEngine(configFile string) *xorm.Engine

func OrmLevel

func OrmLevel(level string) core.LogLevel

func XormEngineInit

func XormEngineInit(config *MysqlConfig) *xorm.Engine

Types

type Database

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

func GetDefaultDatabse

func GetDefaultDatabse() *Database

func NewDatabase

func NewDatabase(db *xorm.Engine, config *MysqlConfig, retryC int) *Database

func (*Database) Ping

func (d *Database) Ping() *xorm.Engine

func (*Database) SessionHandle

func (d *Database) SessionHandle(action func(session *xorm.Session) error) error

type MysqlConfig

type MysqlConfig struct {
	Drivename string `yaml:"drivename"`
	Database  string `yaml:"database"`
	Ip        string `yaml:"ip"`
	Port      string `yaml:"port"`
	User      string `yaml:"user"`
	Password  string `yaml:"password"`
	LogLevel  string `yaml:"loglevel"`
	Showsql   bool   `yaml:"showsql"`
	Maxidle   int    `yaml:"maxidle"`
	Maxopen   int    `yaml:"maxopen"`
}

type OrmLogger

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

xorm 日志实体

func (*OrmLogger) Debug

func (s *OrmLogger) Debug(v ...interface{})

Debug implement core.ILogger

func (*OrmLogger) Debugf

func (s *OrmLogger) Debugf(format string, v ...interface{})

Debugf implement core.ILogger

func (*OrmLogger) Error

func (s *OrmLogger) Error(v ...interface{})

Error implement core.ILogger

func (*OrmLogger) Errorf

func (s *OrmLogger) Errorf(format string, v ...interface{})

Errorf implement core.ILogger

func (*OrmLogger) Info

func (s *OrmLogger) Info(v ...interface{})

Info implement core.ILogger

func (*OrmLogger) Infof

func (s *OrmLogger) Infof(format string, v ...interface{})

Infof implement core.ILogger

func (*OrmLogger) IsShowSQL

func (s *OrmLogger) IsShowSQL() bool

IsShowSQL implement core.ILogger

func (*OrmLogger) Level

func (s *OrmLogger) Level() core.LogLevel

Level implement core.ILogger

func (*OrmLogger) SetLevel

func (s *OrmLogger) SetLevel(l core.LogLevel)

SetLevel implement core.ILogger

func (*OrmLogger) ShowSQL

func (s *OrmLogger) ShowSQL(show ...bool)

ShowSQL implement core.ILogger

func (*OrmLogger) Warn

func (s *OrmLogger) Warn(v ...interface{})

Warn implement core.ILogger

func (*OrmLogger) Warnf

func (s *OrmLogger) Warnf(format string, v ...interface{})

Warnf implement core.ILogger

type Session

type Session struct {
	*xorm.Session
}

type Xorm

type Xorm struct {
	Config *MysqlConfig `yaml:"xorm"`
}

Jump to

Keyboard shortcuts

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