Versions in this module Expand all Collapse all v0 v0.0.2 Mar 10, 2025 v0.0.1 Mar 2, 2025 Changes in this version + var ErrNotFound = errors.New("record not found") + func Create(ctx context.Context, database *sql.DB, q string, args ...any) (int64, error) + func FindColumns[T Column](ctx context.Context, database *sql.DB, q string, args ...any) ([]T, error) + func FindRows[T any, PT Row[T]](ctx context.Context, database *sql.DB, q string, args ...any) ([]T, error) + func GetColumn[T Column](ctx context.Context, database *sql.DB, q string, args ...any) (T, error) + func GetRow[T any, PT Row[T]](ctx context.Context, database *sql.DB, q string, args ...any) (T, error) + func InArgs[T Column](tt []T) (string, []any) + type Column interface + type DAL struct + func New(dbString string) *DAL + func Open(dbFile string, devMode bool) (*DAL, error) + func (dal *DAL) Close() + func (dal *DAL) DB() *sql.DB + func (dal *DAL) Init() error + type Row interface + PtrFields func() []any