Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ExecAndApply ¶
func ExecAndApply[Row any](ctx context.Context, db *database.DB, stmt string, args []interface{}, restoreFunc func(*Row)) error
ExecAndApply applies the provided restoreFunc callback for each successfully retrieved row of the specified type. Returns error on any database failure or fails to acquire the table semaphore.
func ForEachRow ¶
func ForEachRow[Row, Id any](ctx context.Context, db *database.DB, idColumn string, ids []Id, restoreFunc func(*Row)) error
ForEachRow applies the provided restoreFunc callback for each successfully retrieved row of the specified type. It will bulk SELECT the data from the database scoped to the specified ids and scans into the provided Row type. Returns error on any database failure or fails to acquire the table semaphore.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.