mdb

package
v0.4.67 Latest Latest
Warning

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

Go to latest
Published: Jul 16, 2024 License: GPL-3.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Engine *xorm.Engine

Functions

func ConnectionMysql

func ConnectionMysql(dataSource *menv.Mysql) (*xorm.Engine, error)

func InitMysql

func InitMysql()

func StartPage added in v0.3.2

func StartPage[T any](entity T, engine *xorm.Session, cmd mmodel.CmdPage) *pageable[T]

Types

type Entity added in v0.3.3

type Entity interface {
	TableName() string
	IdName() string
}

type Mapper added in v0.3.3

type Mapper[E any] struct {
	Session *xorm.Session
	Ent     Entity
	Convert func(fieldName string) string
	Inst    E
}

func DefaultMapper added in v0.3.9

func DefaultMapper[E any](session *xorm.Session, entity any) Mapper[E]

func NewMapper added in v0.3.3

func NewMapper[E any](session *xorm.Session, entity any) Mapper[E]

func (Mapper[E]) Delete added in v0.3.7

func (ew Mapper[E]) Delete(cond any) (int64, error)

func (Mapper[E]) DeleteByID added in v0.3.3

func (ew Mapper[E]) DeleteByID(tableIdValue any, user mmodel.SPUser) (bool, error)

func (Mapper[E]) DeleteByIDWatch added in v0.3.3

func (ew Mapper[E]) DeleteByIDWatch(tableIdValue any, user mmodel.SPUser) bool

func (Mapper[E]) DeleteWatch added in v0.3.7

func (ew Mapper[E]) DeleteWatch(cond any) int64

func (Mapper[E]) Exec added in v0.3.8

func (ew Mapper[E]) Exec(sqlOrArgs ...interface{}) (sql.Result, error)

func (Mapper[E]) ExecWatch added in v0.3.8

func (ew Mapper[E]) ExecWatch(sqlOrArgs ...interface{}) sql.Result

func (Mapper[E]) Get added in v0.3.5

func (ew Mapper[E]) Get(entity E) (*E, error)

func (Mapper[E]) Insert added in v0.3.7

func (ew Mapper[E]) Insert(bean ...any) (int64, error)

func (Mapper[E]) InsertMulti added in v0.3.7

func (ew Mapper[E]) InsertMulti(rowsSlicePtr interface{}) (int64, error)

func (Mapper[E]) InsertMultiWatch added in v0.3.7

func (ew Mapper[E]) InsertMultiWatch(rowsSlicePtr interface{}) int64

func (Mapper[E]) InsertWatch added in v0.3.7

func (ew Mapper[E]) InsertWatch(bean ...any) int64

func (Mapper[E]) SelectByID added in v0.3.3

func (ew Mapper[E]) SelectByID(id any) (*E, error)

func (Mapper[E]) SelectByIDWatch added in v0.3.3

func (ew Mapper[E]) SelectByIDWatch(id any) *E

func (Mapper[E]) SelectList added in v0.3.7

func (ew Mapper[E]) SelectList(param QueryParam) ([]E, error)

func (Mapper[E]) SelectListWatch added in v0.3.7

func (ew Mapper[E]) SelectListWatch(param QueryParam) []E

func (Mapper[E]) SelectPage added in v0.3.3

func (ew Mapper[E]) SelectPage(param QueryParam) (*mmodel.Pageable, error)

func (Mapper[E]) SelectPageWatch added in v0.3.3

func (ew Mapper[E]) SelectPageWatch(param QueryParam) *mmodel.Pageable

func (Mapper[E]) UpdateById added in v0.3.3

func (ew Mapper[E]) UpdateById(id any, bean E) (int64, error)

func (Mapper[E]) UpdateByIdWatch added in v0.3.3

func (ew Mapper[E]) UpdateByIdWatch(id any, bean E) int64

func (Mapper[E]) WatchGet added in v0.3.5

func (ew Mapper[E]) WatchGet(entity E) *E

type QueryParam added in v0.4.67

type QueryParam struct {
	Cols   []string
	Page   mmodel.CmdPage
	Sorter *Sorter
	Cond   any
}

type Sorter added in v0.4.67

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

func Asc added in v0.4.67

func Asc(fieldName ...string) *Sorter

func Desc added in v0.4.67

func Desc(fieldName ...string) *Sorter

func (*Sorter) Asc added in v0.4.67

func (ew *Sorter) Asc(fieldName ...string) *Sorter

func (*Sorter) Desc added in v0.4.67

func (ew *Sorter) Desc(fieldName ...string) *Sorter

type ZapXormLogger added in v0.3.1

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

func (*ZapXormLogger) Debug added in v0.3.1

func (ce *ZapXormLogger) Debug(v ...interface{})

Debug empty implementation

func (*ZapXormLogger) Debugf added in v0.3.1

func (ce *ZapXormLogger) Debugf(format string, v ...interface{})

Debugf empty implementation

func (*ZapXormLogger) Error added in v0.3.1

func (ce *ZapXormLogger) Error(v ...interface{})

Error empty implementation

func (*ZapXormLogger) Errorf added in v0.3.1

func (ce *ZapXormLogger) Errorf(format string, v ...interface{})

Errorf empty implementation

func (*ZapXormLogger) Info added in v0.3.1

func (ce *ZapXormLogger) Info(v ...interface{})

Info empty implementation

func (*ZapXormLogger) Infof added in v0.3.1

func (ce *ZapXormLogger) Infof(format string, v ...interface{})

Infof empty implementation

func (*ZapXormLogger) IsShowSQL added in v0.3.1

func (ce *ZapXormLogger) IsShowSQL() bool

IsShowSQL empty implementation

func (*ZapXormLogger) Level added in v0.3.1

func (ce *ZapXormLogger) Level() log.LogLevel

Level empty implementation

func (*ZapXormLogger) SetLevel added in v0.3.1

func (ce *ZapXormLogger) SetLevel(l log.LogLevel)

SetLevel empty implementation

func (*ZapXormLogger) ShowSQL added in v0.3.1

func (ce *ZapXormLogger) ShowSQL(show ...bool)

ShowSQL empty implementation

func (*ZapXormLogger) Warn added in v0.3.1

func (ce *ZapXormLogger) Warn(v ...interface{})

Warn empty implementation

func (*ZapXormLogger) Warnf added in v0.3.1

func (ce *ZapXormLogger) Warnf(format string, v ...interface{})

Warnf empty implementation

Jump to

Keyboard shortcuts

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