548 // in mysql, there are some precision problem, (*d.TimePtr).UTC() != timePtr.UTC()
549 assert.True(t, (*d.TimePtr).UTC().Sub(timePtr.UTC()) <= time.Second)
550 assert.True(t, (*d.DatePtr).UTC().Sub(datePtr.UTC()) <= time.Second)
551 assert.True(t, (*d.DateTimePtr).UTC().Sub(dateTimePtr.UTC()) <= time.Second) 552
553 // test support for pointer Fields using RawSeter.QueryRows()
554 var dnList []*DataNull
547
548 // in mysql, there are some precision problem, (*d.TimePtr).UTC() != timePtr.UTC()
549 assert.True(t, (*d.TimePtr).UTC().Sub(timePtr.UTC()) <= time.Second)
550 assert.True(t, (*d.DatePtr).UTC().Sub(datePtr.UTC()) <= time.Second) 551 assert.True(t, (*d.DateTimePtr).UTC().Sub(dateTimePtr.UTC()) <= time.Second)
552
553 // test support for pointer Fields using RawSeter.QueryRows()
546 throwFail(t, AssertIs(*d.DecimalPtr, decimalPtr))
547
548 // in mysql, there are some precision problem, (*d.TimePtr).UTC() != timePtr.UTC()
549 assert.True(t, (*d.TimePtr).UTC().Sub(timePtr.UTC()) <= time.Second) 550 assert.True(t, (*d.DatePtr).UTC().Sub(datePtr.UTC()) <= time.Second)
551 assert.True(t, (*d.DateTimePtr).UTC().Sub(dateTimePtr.UTC()) <= time.Second)
552
Avoid unnecessary dereference expressions that can be avoided by using shorthand notations (syntactic sugar) that are available in Go.
_ = (*str).field // replace with str.field
_ = (**str).field // replace with (*str).field
(*k)[2] = 3 // replace with k[2] = 3
_ = str.field
_ = (*str).field
k[2] = 3