gorm

package
v1.5.3 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2020 License: Apache-2.0 Imports: 8 Imported by: 12

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 = gorm.ErrRecordNotFound
	// ErrInvalidSQL invalid SQL error, happens when you passed invalid SQL
	ErrInvalidSQL = gorm.ErrInvalidSQL
	// ErrInvalidTransaction invalid transaction when you are trying to `Commit` or `Rollback`
	ErrInvalidTransaction = gorm.ErrInvalidTransaction
	// ErrCantStartTransaction can't start transaction when you are trying to start one with `Begin`
	ErrCantStartTransaction = gorm.ErrCantStartTransaction
	// ErrUnaddressable unaddressable value
	ErrUnaddressable = gorm.ErrUnaddressable
)

Functions

func BulkSave added in v1.3.0

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

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

func NewDB

func NewDB(dbname string)

初始化Gorm

Types

type Client added in v1.5.3

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

func Gorm

func Gorm() *Client

func (*Client) Close added in v1.5.3

func (c *Client) Close()

func (*Client) GetORM added in v1.5.3

func (c *Client) GetORM(dbname ...string) *gorm.DB

GetORM 获取默认的Gorm实例 目前仅支持 不传 或者仅传一个 dbname

func (*Client) NewOrUpdateDB added in v1.5.3

func (c *Client) NewOrUpdateDB(dbname string) error

NewOrUpdateDB 初始化或更新Gorm

func (*Client) SetDefaultName added in v1.5.3

func (c *Client) SetDefaultName(dbName string)

SetDefaultName 设置默认DB Name

Jump to

Keyboard shortcuts

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