Scan implements the Scanner interface.
(value interface{})
| 152 | |
| 153 | // Scan implements the Scanner interface. |
| 154 | func (x *NullJobState) Scan(value interface{}) (err error) { |
| 155 | if value == nil { |
| 156 | x.JobState, x.Valid = JobState(0), false |
| 157 | return |
| 158 | } |
| 159 | |
| 160 | err = x.JobState.Scan(value) |
| 161 | x.Valid = (err == nil) |
| 162 | return |
| 163 | } |
| 164 | |
| 165 | // Value implements the driver Valuer interface. |
| 166 | func (x NullJobState) Value() (driver.Value, error) { |