Versions in this module Expand all Collapse all v0 v0.0.9 Apr 16, 2024 Changes in this version + func NewNullBool(val bool) sql.NullBool + func NewNullBytes(val []byte) sql.NullString + func NewNullFloat64(val float64) sql.NullFloat64 + func NewNullInt64(val int64) sql.NullInt64 + func NewNullString(val string) sql.NullString + func NewNullTime(val time.Time) sql.NullTime v0.0.8 Sep 25, 2023 Changes in this version + var ErrNoMoreRows = errors.New("ekit: 已读取完") + type Rows interface + Close func() error + ColumnTypes func() ([]*sql.ColumnType, error) + Columns func() ([]string, error) + Err func() error + Next func() bool + NextResultSet func() bool + Scan func(dest ...any) error + type Scanner interface + NextResultSet func() bool + Scan func() (values []any, err error) + ScanAll func() (allValues [][]any, err error) + func NewSQLRowsScanner(r Rows) (Scanner, error) v0.0.7 Apr 13, 2023 Changes in this version + type EncryptColumn struct + Key string + Val T + Valid bool + func (e *EncryptColumn[T]) Scan(src any) error + func (e EncryptColumn[T]) Value() (driver.Value, error) + type JsonColumn struct + Val T + Valid bool + func (j *JsonColumn[T]) Scan(src any) error + func (j JsonColumn[T]) Value() (driver.Value, error)