Versions in this module Expand all Collapse all v0 v0.0.2 Mar 3, 2026 Changes in this version + func QueryRow[T any](q RowQueryer, tag, query string, a ...any) (T, error) + func Query[T any](q Queryer, tag, query string, a ...any) ([]T, error) + func ScanRows[T any](rows *sql.Rows, tag string) ([]T, error) + func ScriptMigration(script string) func(*sql.Tx) error + type Builder struct + Args []any + Param ParamFunc + func (b *Builder) Printf(format string, a ...any) + func (b *Builder) String() string + type FieldList struct + Cols []string + OP string + Vals []any + func (l *FieldList) RawString(b RawBuilder) string + type Migration struct + Migrate func(tx *sql.Tx) error + Version int64 + type ParamFunc = func(n int) string + type Queryer interface + Query func(query string, a ...any) (*sql.Rows, error) + type Raw string + type RawBuilder struct + func (b RawBuilder) Param(val any) string + type RawList []string + func Cols(t any, prefix string, tag string) RawList + func (s RawList) RawString(b RawBuilder) string + func (s RawList) String() string + type RawStringer interface + RawString func(b RawBuilder) string + type RowQueryer interface + QueryRow func(query string, a ...any) *sql.Row + type ValList []any + func Vals(t any, tag string) ValList + func (s ValList) RawString(b RawBuilder) string v0.0.1 Mar 1, 2026