gorm

package
v1.8.0 Latest Latest
Warning

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

Go to latest
Published: Jun 11, 2020 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// ErrRecordNotFound record not found error, happens when haven't find any matched data when looking up with a struct
	ErrRecordNotFound = errors.New("record not found")
	// ErrInvalidSQL invalid SQL error, happens when you passed invalid SQL
	ErrInvalidSQL = errors.New("invalid SQL")
	// ErrInvalidTransaction invalid transaction when you are trying to `Commit` or `Rollback`
	ErrInvalidTransaction = errors.New("no valid transaction")
	// ErrCantStartTransaction can't start transaction when you are trying to start one with `Begin`
	ErrCantStartTransaction = errors.New("can't start transaction")
	// ErrUnaddressable unaddressable value
	ErrUnaddressable = errors.New("using unaddressable value")
)
View Source
var Gorm sync.Map

Functions

func BulkSave added in v1.3.8

func BulkSave(db *gorm.DB, table string, fields []string, params []map[string]interface{}) error

@desc 批量保存 如果唯一索引重复则更新,唯一索引不重复或者不存在唯一索引则插入 @auth liuguoqiang 2020-04-21 @param @return

func GetORM

func GetORM() *gorm.DB

获取默认的Gorm实例

func GetORMByName

func GetORMByName(dbname string) *gorm.DB

通过名称获取Gorm实例

func NewDB

func NewDB(dbname string)

初始化Gorm

func SetDefaultName added in v1.1.6

func SetDefaultName(dbname string)

设置获取db的默认值

func UpdateDB added in v1.1.6

func UpdateDB(dbname string) error

初始化Gorm

Types

This section is empty.

Jump to

Keyboard shortcuts

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