github.com/RevenueMonster/sqlike@v1.0.6/sqlike/options/find_one.go (about) 1 package options 2 3 // FindOneOptions : 4 type FindOneOptions struct { 5 FindOptions 6 } 7 8 // FindOne : 9 func FindOne() *FindOneOptions { 10 return &FindOneOptions{} 11 } 12 13 // SetDebug : 14 func (opt *FindOneOptions) SetDebug(debug bool) *FindOneOptions { 15 opt.Debug = debug 16 return opt 17 } 18 19 // SetOmitFields : 20 func (opt *FindOneOptions) SetOmitFields(fields ...string) *FindOneOptions { 21 opt.OmitFields = fields 22 return opt 23 } 24 25 // SetLockMode : 26 func (opt *FindOneOptions) SetLockMode(lock LockMode) *FindOneOptions { 27 opt.LockMode = lock 28 return opt 29 } 30 31 // SetNoResolution : 32 func (opt *FindOneOptions) SetNoResolution(noResolution bool) *FindOneOptions { 33 opt.NoResolution = noResolution 34 return opt 35 }