session

package
v0.2.6 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultSqlSession

type DefaultSqlSession struct {
	Log logging.LogFunc
	// contains filtered or unexported fields
}

func NewDefaultSqlSession

func NewDefaultSqlSession(log logging.LogFunc, tx transaction.Transaction, e executor.Executor, autoCommit bool) *DefaultSqlSession

func (*DefaultSqlSession) Begin

func (sess *DefaultSqlSession) Begin()

func (*DefaultSqlSession) Close

func (sess *DefaultSqlSession) Close(rollback bool)

func (*DefaultSqlSession) Commit

func (sess *DefaultSqlSession) Commit()

func (*DefaultSqlSession) Delete

func (sess *DefaultSqlSession) Delete(ctx context.Context, sql string, params ...interface{}) (int64, error)

func (*DefaultSqlSession) Insert

func (sess *DefaultSqlSession) Insert(ctx context.Context, sql string, params ...interface{}) (int64, int64, error)

func (*DefaultSqlSession) Query

func (sess *DefaultSqlSession) Query(ctx context.Context, result reflection.Object, sql string, params ...interface{}) error

func (*DefaultSqlSession) Rollback

func (sess *DefaultSqlSession) Rollback()

func (*DefaultSqlSession) Update

func (sess *DefaultSqlSession) Update(ctx context.Context, sql string, params ...interface{}) (int64, error)

type SqlSession

type SqlSession interface {
	Close(rollback bool)

	Query(ctx context.Context, result reflection.Object, sql string, params ...interface{}) error

	Insert(ctx context.Context, sql string, params ...interface{}) (int64, int64, error)

	Update(ctx context.Context, sql string, params ...interface{}) (int64, error)

	Delete(ctx context.Context, sql string, params ...interface{}) (int64, error)

	Begin()

	Commit()

	Rollback()
}

Jump to

Keyboard shortcuts

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