adapter

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2018 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DatabaseIsNotOpenedError = errors.New("database is not opened")

Functions

This section is empty.

Types

type DB

type DB interface {
	AddError(err error) error
	AddForeignKey(field string, dest string, onDelete string, onUpdate string) *gorm.DB
	AddIndex(indexName string, columns ...string) *gorm.DB
	AddUniqueIndex(indexName string, columns ...string) *gorm.DB
	Assign(attrs ...interface{}) *gorm.DB
	Association(column string) *gorm.Association
	Attrs(attrs ...interface{}) *gorm.DB
	AutoMigrate(values ...interface{}) *gorm.DB
	Begin() *gorm.DB
	BlockGlobalUpdate(enable bool) *gorm.DB
	Callback() *gorm.Callback
	Close() error
	Commit() *gorm.DB
	CommonDB() gorm.SQLCommon
	Count(value interface{}) *gorm.DB
	Create(value interface{}) *gorm.DB
	CreateTable(models ...interface{}) *gorm.DB
	DB() *sql.DB
	Debug() *gorm.DB
	Delete(value interface{}, where ...interface{}) *gorm.DB
	Dialect() gorm.Dialect
	DropColumn(column string) *gorm.DB
	DropTable(values ...interface{}) *gorm.DB
	DropTableIfExists(values ...interface{}) *gorm.DB
	Exec(sql string, values ...interface{}) *gorm.DB
	Find(out interface{}, where ...interface{}) *gorm.DB
	First(out interface{}, where ...interface{}) *gorm.DB
	FirstOrCreate(out interface{}, where ...interface{}) *gorm.DB
	FirstOrInit(out interface{}, where ...interface{}) *gorm.DB
	Get(name string) (value interface{}, ok bool)
	GetErrors() []error
	Group(query string) *gorm.DB
	HasBlockGlobalUpdate() bool
	HasTable(value interface{}) bool
	Having(query interface{}, values ...interface{}) *gorm.DB
	InstantSet(name string, value interface{}) *gorm.DB
	Joins(query string, args ...interface{}) *gorm.DB
	Last(out interface{}, where ...interface{}) *gorm.DB
	Limit(limit interface{}) *gorm.DB
	LogMode(enable bool) *gorm.DB
	Model(value interface{}) *gorm.DB
	ModifyColumn(column string, typ string) *gorm.DB
	New() *gorm.DB
	NewRecord(value interface{}) bool
	NewScope(value interface{}) *gorm.Scope
	Not(query interface{}, args ...interface{}) *gorm.DB
	Offset(offset interface{}) *gorm.DB
	Omit(columns ...string) *gorm.DB
	Or(query interface{}, args ...interface{}) *gorm.DB
	Order(value interface{}, reorder ...bool) *gorm.DB
	Pluck(column string, value interface{}) *gorm.DB
	Preload(column string, conditions ...interface{}) *gorm.DB
	//QueryExpr() *gorm.xpr
	Raw(sql string, values ...interface{}) *gorm.DB
	RecordNotFound() bool
	Related(value interface{}, foreignKeys ...string) *gorm.DB
	RemoveForeignKey(field string, dest string) *gorm.DB
	RemoveIndex(indexName string) *gorm.DB
	Rollback() *gorm.DB
	Row() *sql.Row
	Rows() (*sql.Rows, error)
	Save(value interface{}) *gorm.DB
	Scan(dest interface{}) *gorm.DB
	ScanRows(rows *sql.Rows, result interface{}) error
	Scopes(funcs ...func(*gorm.DB) *gorm.DB) *gorm.DB
	Select(query interface{}, args ...interface{}) *gorm.DB
	Set(name string, value interface{}) *gorm.DB
	SetJoinTableHandler(source interface{}, column string, handler gorm.JoinTableHandlerInterface)
	//SetLogger(log logger)
	SingularTable(enable bool)
	//SubQuery() *expr
	Table(name string) *gorm.DB
	Take(out interface{}, where ...interface{}) *gorm.DB
	Unscoped() *gorm.DB
	Update(attrs ...interface{}) *gorm.DB
	UpdateColumn(attrs ...interface{}) *gorm.DB
	UpdateColumns(values interface{}) *gorm.DB
	Updates(values interface{}, ignoreProtectedAttrs ...bool) *gorm.DB
	Where(query interface{}, args ...interface{}) *gorm.DB
}

type FakeDataSource

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

func (*FakeDataSource) Close

func (d *FakeDataSource) Close() error

func (*FakeDataSource) Open

func (d *FakeDataSource) Open(dialect string, args ...interface{}) (db *gorm.DB, err error)

type Gorm

type Gorm interface {
	Open(dialect string, args ...interface{}) (db *gorm.DB, err error)
	Close() error
}

type GormDataSource

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

func (*GormDataSource) Close

func (d *GormDataSource) Close() error

func (*GormDataSource) Open

func (d *GormDataSource) Open(dialect string, args ...interface{}) (db *gorm.DB, err error)

Jump to

Keyboard shortcuts

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