Versions in this module Expand all Collapse all v0 v0.0.1 Jul 6, 2019 Changes in this version + type DefaultSqlSession struct + Log logging.LogFunc + func NewDefaultSqlSession(log logging.LogFunc, tx transaction.Transaction, e executor.Executor, ...) *DefaultSqlSession + func (sess *DefaultSqlSession) Begin() + func (sess *DefaultSqlSession) Close(rollback bool) + func (sess *DefaultSqlSession) Commit() + func (sess *DefaultSqlSession) Delete(ctx context.Context, sql string, params ...interface{}) (int64, error) + func (sess *DefaultSqlSession) Insert(ctx context.Context, sql string, params ...interface{}) (int64, int64, error) + func (sess *DefaultSqlSession) Query(ctx context.Context, result reflection.Object, sql string, ...) error + func (sess *DefaultSqlSession) Rollback() + func (sess *DefaultSqlSession) Update(ctx context.Context, sql string, params ...interface{}) (int64, error) + type SqlSession interface + Begin func() + Close func(rollback bool) + Commit func() + Delete func(ctx context.Context, sql string, params ...interface{}) (int64, error) + Insert func(ctx context.Context, sql string, params ...interface{}) (int64, int64, error) + Query func(ctx context.Context, result reflection.Object, sql string, ...) error + Rollback func() + Update func(ctx context.Context, sql string, params ...interface{}) (int64, error)