Versions in this module Expand all Collapse all v0 v0.3.1 Mar 12, 2022 Changes in this version + var DefaultAPI = mustNewAPI() + func NotFound(err error) bool + func ScanAll(dst interface{}, rows Rows) error + func ScanOne(dst interface{}, rows Rows) error + func ScanRow(dst interface{}, rows Rows) error + func SnakeCaseMapper(str string) string + type API struct + func NewAPI(opts ...APIOption) (*API, error) + func (api *API) NewRowScanner(rows Rows) *RowScanner + func (api *API) ScanAll(dst interface{}, rows Rows) error + func (api *API) ScanOne(dst interface{}, rows Rows) error + func (api *API) ScanRow(dst interface{}, rows Rows) error + type APIOption func(api *API) + func WithColumnSeparator(separator string) APIOption + func WithFieldNameMapper(mapperFn NameMapperFunc) APIOption + func WithScannableTypes(scannableTypes ...interface{}) APIOption + func WithStructTagKey(tagKey string) APIOption + type NameMapperFunc func(string) string + type RowScanner struct + func NewRowScanner(rows Rows) *RowScanner + func (rs *RowScanner) Scan(dst interface{}) error + type Rows interface + Close func() error + Columns func() ([]string, error) + Err func() error + Next func() bool + Scan func(dest ...interface{}) error