Commit f8acda5 1 parent 032e740 commit f8acda5 Copy full SHA for f8acda5
File tree 1 file changed +16
-5
lines changed
1 file changed +16
-5
lines changed Original file line number Diff line number Diff line change @@ -107,7 +107,11 @@ func (r *RandomString) Value() interface{} {
107
107
}
108
108
109
109
func (r * RandomString ) String () string {
110
- return fmt .Sprintf ("%q" , r .Value ())
110
+ v := r .Value ()
111
+ if v == nil {
112
+ return "NULL"
113
+ }
114
+ return fmt .Sprintf ("%q" , v )
111
115
}
112
116
113
117
func NewRandomString (name string , maxSize int64 , allowNull bool ) Getter {
@@ -231,7 +235,10 @@ func (r *RandomEnum) Value() interface{} {
231
235
}
232
236
233
237
func (r * RandomEnum ) String () string {
234
- return fmt .Sprintf ("%q" , r .Value ())
238
+ if v := r .Value (); v != nil {
239
+ return fmt .Sprintf ("%q" , v )
240
+ }
241
+ return "NULL"
235
242
}
236
243
237
244
func NewRandomEnum (allowedValues []string , allowNull bool ) Getter {
@@ -253,11 +260,15 @@ func (r *RandomSample) Value() interface{} {
253
260
}
254
261
255
262
func (r * RandomSample ) String () string {
256
- switch r .Value ().(type ) {
263
+ v := r .Value ()
264
+ if v == nil {
265
+ return "NULL"
266
+ }
267
+ switch v .(type ) {
257
268
case string :
258
- return fmt .Sprintf ("%q" , r . Value () )
269
+ return fmt .Sprintf ("%q" , v )
259
270
default :
260
- return fmt .Sprintf ("%v" , r . Value () )
271
+ return fmt .Sprintf ("%v" , v )
261
272
}
262
273
}
263
274
You can’t perform that action at this time.
0 commit comments