virtualization in queue list, queue db queries optimized for large queue requests

This commit is contained in:
2026-02-17 19:54:24 -05:00
parent 1a1ac7d9a1
commit be6f4e9764
3 changed files with 549 additions and 177 deletions
+15
View File
@@ -93,3 +93,18 @@ func NewDB(logger *slog.Logger) (*DB, error) {
logger: logger,
}, err
}
// BeginTx starts a new database transaction.
func (d *DB) BeginTx() (*sql.Tx, error) {
return d.db.BeginTx(d.Ctx, nil)
}
// ExecContext executes a query without returning any rows.
func (d *DB) ExecContext(query string, args ...any) (sql.Result, error) {
return d.db.ExecContext(d.Ctx, query, args...)
}
// QueryContext executes a query that returns rows.
func (d *DB) QueryContext(query string, args ...any) (*sql.Rows, error) {
return d.db.QueryContext(d.Ctx, query, args...)
}