transaction

package
v0.2.8 Latest Latest
Warning

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

Go to latest
Published: Jul 21, 2022 License: Apache-2.0 Imports: 9 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DefaultTransaction added in v0.2.7

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

func NewDefaultTransaction added in v0.2.7

func NewDefaultTransaction(ds datasource.DataSource, db *sql.DB) *DefaultTransaction

func (*DefaultTransaction) Begin added in v0.2.7

func (trans *DefaultTransaction) Begin() error

func (*DefaultTransaction) Close added in v0.2.7

func (trans *DefaultTransaction) Close()

func (*DefaultTransaction) Commit added in v0.2.7

func (trans *DefaultTransaction) Commit() error

func (*DefaultTransaction) GetConnection added in v0.2.7

func (trans *DefaultTransaction) GetConnection() connection.Connection

func (*DefaultTransaction) Rollback added in v0.2.7

func (trans *DefaultTransaction) Rollback() error

type Transaction

type Transaction interface {
	Close()

	GetConnection() connection.Connection

	Begin() error

	Commit() error

	Rollback() error
}

type TransactionConnection added in v0.2.7

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

func (*TransactionConnection) Exec added in v0.2.7

func (transConnection *TransactionConnection) Exec(ctx context.Context, sqlStr string, params ...interface{}) (common.Result, error)

func (*TransactionConnection) Prepare added in v0.2.7

func (transConnection *TransactionConnection) Prepare(sqlStr string) (statement.Statement, error)

func (*TransactionConnection) Query added in v0.2.7

func (transConnection *TransactionConnection) Query(ctx context.Context, result reflection.Object, sqlStr string, params ...interface{}) error

type TransactionStatement

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

func (*TransactionStatement) Close

func (transStatement *TransactionStatement) Close()

func (*TransactionStatement) Exec

func (transStatement *TransactionStatement) Exec(ctx context.Context, params ...interface{}) (common.Result, error)

func (*TransactionStatement) Query

func (transStatement *TransactionStatement) Query(ctx context.Context, result reflection.Object, params ...interface{}) error

Jump to

Keyboard shortcuts

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