Versions in this module Expand all Collapse all v0 v0.0.2 Dec 24, 2025 Changes in this version + func Nullable(dest any) any v0.0.1 Dec 24, 2025 Changes in this version + var ColumnsMapper = func(name string) string + var ErrNotAPointer = errors.New("not a pointer") + var ErrNotASlicePointer = errors.New("not a slice pointer") + var ErrNotAStructPointer = errors.New("not a struct pointer") + var ErrStructFieldMissing = errors.New("struct field missing") + var ErrTooManyColumns = errors.New("too many columns returned for primitive slice") + var ScannerMapper = func(name string) string + func Columns(v any, excluded ...string) ([]string, error) + func ColumnsStrict(v any, excluded ...string) ([]string, error) + func Row[T any](r RowsScanner) (T, error) + func Rows[T any](r RowsScanner) ([]T, error) + func Values(cols []string, v any) ([]any, error) + type RowsScanner interface + Close func() error + ColumnTypes func() ([]*sql.ColumnType, error) + Columns func() ([]string, error) + Err func() error + Next func() bool + Scan func(dest ...any) error