Documentation
¶
Index ¶
- type MySqlStore
- func (s *MySqlStore) BeginTx(ctx context.Context) context.Context
- func (s *MySqlStore) Close() error
- func (s *MySqlStore) CommitTx(ctx context.Context)
- func (s *MySqlStore) GetDB(ctx context.Context) *mysql.DB
- func (s *MySqlStore) GetError(ctx context.Context) error
- func (s *MySqlStore) RollbackTx(ctx context.Context)
- func (s *MySqlStore) Transaction(ctx context.Context, fc func(txs *MySqlStore) error) (err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MySqlStore ¶
func NewMySqlStore ¶
func NewMySqlStore(db *mysql.DB) *MySqlStore
func NewStore ¶
func NewStore(db *mysql.DB) *MySqlStore
func (*MySqlStore) Close ¶
func (s *MySqlStore) Close() error
func (*MySqlStore) CommitTx ¶
func (s *MySqlStore) CommitTx(ctx context.Context)
func (*MySqlStore) RollbackTx ¶
func (s *MySqlStore) RollbackTx(ctx context.Context)
func (*MySqlStore) Transaction ¶
func (s *MySqlStore) Transaction(ctx context.Context, fc func(txs *MySqlStore) error) (err error)
Transaction start a transaction as a block, return error will rollback, otherwise to commit.
Click to show internal directories.
Click to hide internal directories.