gorm_interface

package module
v0.6.1 Latest Latest
Warning

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

Go to latest
Published: Feb 16, 2021 License: GPL-3.0 Imports: 4 Imported by: 0

README

gorm-interface

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Connection

type Connection interface {
	Create(value interface{}) Connection
	Save(value interface{}) Connection
	Model(value interface{}) Connection
	Updates(values interface{}) Connection
	First(dest interface{}, conds ...interface{}) Connection
	Last(dest interface{}, conds ...interface{}) Connection
	Find(dest interface{}, conds ...interface{}) Connection
	Order(value interface{}) Connection
	Limit(limit int) Connection
	Offset(offset int) Connection
	Delete(value interface{}, conds ...interface{}) Connection
	Count(count *int64) Connection
	Transaction(fc func(tx *gorm.DB) error, opts ...*sql.TxOptions) error
	Begin(opts ...*sql.TxOptions) Connection
	Commit() Connection
	Rollback() Connection
	Exec(sql string, values ...interface{}) Connection
	Error() error
	RowsAffected() int64
}

func NewConnection added in v0.3.0

func NewConnection() Connection

type ConnectionMock

type ConnectionMock struct {
	mock.Mock
	Err     error
	RowsAff int64
}

func (*ConnectionMock) Begin

func (c *ConnectionMock) Begin(opts ...*sql.TxOptions) Connection

func (*ConnectionMock) Commit

func (c *ConnectionMock) Commit() Connection

func (*ConnectionMock) Count

func (c *ConnectionMock) Count(count *int64) Connection

func (*ConnectionMock) Create

func (c *ConnectionMock) Create(value interface{}) Connection

func (*ConnectionMock) Delete

func (c *ConnectionMock) Delete(value interface{}, conds ...interface{}) Connection

func (*ConnectionMock) Error added in v0.3.0

func (c *ConnectionMock) Error() error

func (*ConnectionMock) Exec

func (c *ConnectionMock) Exec(sql string, values ...interface{}) Connection

func (*ConnectionMock) Find

func (c *ConnectionMock) Find(dest interface{}, conds ...interface{}) Connection

func (*ConnectionMock) First

func (c *ConnectionMock) First(dest interface{}, conds ...interface{}) Connection

func (*ConnectionMock) Last

func (c *ConnectionMock) Last(dest interface{}, conds ...interface{}) Connection

func (*ConnectionMock) Limit added in v0.2.0

func (c *ConnectionMock) Limit(limit int) Connection

func (*ConnectionMock) Model added in v0.6.0

func (c *ConnectionMock) Model(value interface{}) Connection

func (*ConnectionMock) Offset added in v0.2.0

func (c *ConnectionMock) Offset(offset int) Connection

func (*ConnectionMock) Order added in v0.4.0

func (c *ConnectionMock) Order(value interface{}) Connection

func (*ConnectionMock) Rollback

func (c *ConnectionMock) Rollback() Connection

func (*ConnectionMock) RowsAffected added in v0.3.0

func (c *ConnectionMock) RowsAffected() int64

func (*ConnectionMock) Save

func (c *ConnectionMock) Save(value interface{}) Connection

func (*ConnectionMock) Transaction

func (c *ConnectionMock) Transaction(fc func(tx *gorm.DB) error, opts ...*sql.TxOptions) (err error)

func (*ConnectionMock) Updates

func (c *ConnectionMock) Updates(values interface{}) Connection

Jump to

Keyboard shortcuts

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