Change database method receivers from value to pointer

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Qishuai Liu 2026-04-01 12:25:18 +09:00
parent a201a9b563
commit 99a6d5b37a
No known key found for this signature in database
2 changed files with 8 additions and 8 deletions

View File

@ -139,7 +139,7 @@ func commaOrderBys(scope scope, orderBys []OrderBy) (string, error) {
return sqlBuilder.String(), nil
}
func getCallerInfo(db database, retry bool) string {
func getCallerInfo(db *database, retry bool) string {
if !db.enableCallerInfo {
return ""
}

View File

@ -187,11 +187,11 @@ func Use(driverName string, sqlDB *sql.DB) Database {
}
}
func (d database) GetDB() *sql.DB {
func (d *database) GetDB() *sql.DB {
return d.db
}
func (d database) getTxOrDB(ctx context.Context) txOrDB {
func (d *database) getTxOrDB(ctx context.Context) txOrDB {
if d.tx != nil {
return d.tx
}
@ -203,11 +203,11 @@ func (d database) getTxOrDB(ctx context.Context) txOrDB {
return d.db
}
func (d database) Query(sqlString string) (Cursor, error) {
func (d *database) Query(sqlString string) (Cursor, error) {
return d.QueryContext(context.Background(), sqlString)
}
func (d database) QueryContext(ctx context.Context, sqlString string) (Cursor, error) {
func (d *database) QueryContext(ctx context.Context, sqlString string) (Cursor, error) {
isRetry := false
for {
sqlStringWithCallerInfo := getCallerInfo(d, isRetry) + sqlString
@ -223,7 +223,7 @@ func (d database) QueryContext(ctx context.Context, sqlString string) (Cursor, e
}
}
func (d database) queryContextOnce(ctx context.Context, sqlString string, retry bool) (*sql.Rows, error) {
func (d *database) queryContextOnce(ctx context.Context, sqlString string, retry bool) (*sql.Rows, error) {
if ctx == nil {
ctx = context.Background()
}
@ -255,12 +255,12 @@ func (d database) queryContextOnce(ctx context.Context, sqlString string, retry
return rows, nil
}
func (d database) Execute(sqlString string) (sql.Result, error) {
func (d *database) Execute(sqlString string) (sql.Result, error) {
return d.ExecuteContext(context.Background(), sqlString)
}
// ExecuteContext todo Is there need retry?
func (d database) ExecuteContext(ctx context.Context, sqlString string) (sql.Result, error) {
func (d *database) ExecuteContext(ctx context.Context, sqlString string) (sql.Result, error) {
if ctx == nil {
ctx = context.Background()
}