File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -107,7 +107,11 @@ func (r *RandomString) Value() interface{} {
107107}
108108
109109func (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 )
111115}
112116
113117func NewRandomString (name string , maxSize int64 , allowNull bool ) Getter {
@@ -231,7 +235,10 @@ func (r *RandomEnum) Value() interface{} {
231235}
232236
233237func (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"
235242}
236243
237244func NewRandomEnum (allowedValues []string , allowNull bool ) Getter {
@@ -253,11 +260,15 @@ func (r *RandomSample) Value() interface{} {
253260}
254261
255262func (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 ) {
257268 case string :
258- return fmt .Sprintf ("%q" , r . Value () )
269+ return fmt .Sprintf ("%q" , v )
259270 default :
260- return fmt .Sprintf ("%v" , r . Value () )
271+ return fmt .Sprintf ("%v" , v )
261272 }
262273}
263274
You can’t perform that action at this time.
0 commit comments