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