Versions in this module Expand all Collapse all v0 v0.0.11 Jun 30, 2026 Changes in this version type ArgList + ArgListSQLUTIL func() []any + type Struct struct + S T + Tag string + func (s *Struct[T]) Cols(prefix string) RawList + func (s *Struct[T]) Vals() ValList type ValList + func (s ValList) ArgListSQLUTIL() []any v0.0.10 Jun 23, 2026 Changes in this version type ValList + func (v ValList) ArgList() ArgList v0.0.9 Jun 23, 2026 Changes in this version + type ArgList []any type Builder + Dialect Dialect + func (b *Builder) Reset() + type DB interface + Exec func(query string, a ...any) (sql.Result, error) + Query func(query string, a ...any) (*sql.Rows, error) + QueryRow func(query string, a ...any) *sql.Row + type Dialect interface + Param func(idx int) string + var SQLite Dialect = sqliteDialectImpl{} + type MappedSlice struct + Map func(t D) T + S []T + Tag string + func (s *MappedSlice[T, D]) Cols(prefix string) RawList + func (s *MappedSlice[T, D]) ScanRow(rows *sql.Rows) error + type RowScanner interface + ScanRow func(rows *sql.Rows) error + type ScanFunc struct + Add func() + Dest []any + func (s *ScanFunc) ScanRow(rows *sql.Rows) error + type Slice struct + S []T + Tag string + func (s *Slice[T]) Cols(prefix string) RawList + func (s *Slice[T]) ScanRow(rows *sql.Rows) error v0.0.8 Jun 19, 2026 Changes in this version type Builder + func (b *Builder) ScanRows(q Queryer, add func(), dest ...any) error v0.0.7 Jun 19, 2026 v0.0.6 Jun 19, 2026 v0.0.5 Jun 18, 2026 v0.0.4 May 30, 2026 Changes in this version type Builder + func (b *Builder) Exec(e Execer) (sql.Result, error) + func (b *Builder) Query(q Queryer) (*sql.Rows, error) + func (b *Builder) QueryRow(q RowQueryer) *sql.Row + func (b *Builder) ScanRow(q RowQueryer, dest ...any) error + type Execer interface + Exec func(query string, a ...any) (sql.Result, error) v0.0.3 Apr 21, 2026 Changes in this version type FieldList + JoinBy string 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