1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- package types
- import (
- "database/sql/driver"
- )
- type NullInt int
- func (n NullInt) Value() (driver.Value, error) {
- return NullInt(n), nil
- }
- func (n *NullInt) Scan(src interface{}) error {
- if src != nil {
- v, ok := src.(int64)
- if !ok {
- *n = NullInt(0)
- return nil
-
- }
- *n = NullInt(v)
- return nil
- }
- *n = NullInt(0)
- return nil
- }
- type NullFloat float64
- func (n NullFloat) Value() (driver.Value, error) {
- return NullFloat(n), nil
- }
- func (n *NullFloat) Scan(src interface{}) error {
- if src != nil {
- v, ok := src.(float64)
- if !ok {
- *n = NullFloat(0)
- return nil
-
- }
- *n = NullFloat(v)
- return nil
- }
- *n = NullFloat(0)
- return nil
- }
|