Documentation ¶
Index ¶
- type DefaultTransaction
- type Transaction
- type TransactionConnection
- func (transConnection *TransactionConnection) Exec(ctx context.Context, sqlStr string, params ...interface{}) (common.Result, error)
- func (transConnection *TransactionConnection) Prepare(sqlStr string) (statement.Statement, error)
- func (transConnection *TransactionConnection) Query(ctx context.Context, result reflection.Object, sqlStr string, ...) error
- type TransactionStatement
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) 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) Query ¶
func (transStatement *TransactionStatement) Query(ctx context.Context, result reflection.Object, params ...interface{}) error
Click to show internal directories.
Click to hide internal directories.