Usage of both value and pointer receivers GO-W1029
Anti-pattern
Major
6 months agoa year old
Type "rawSet" has both value and pointer receivers
911}
912
913// return prepared raw statement for used in times.
914func (o *rawSet) Prepare() (RawPreparer, error) {915	return newRawPreparer(o)
916}
917
Type "rawSet" has both value and pointer receivers
906//		Total int
907//		Found int
908//	}
909func (o *rawSet) RowsToStruct(ptrStruct interface{}, keyCol, valueCol string) (int64, error) {910	return o.queryRowsTo(ptrStruct, keyCol, valueCol)
911}
912
Type "rawSet" has both value and pointer receivers
891//		"total": 100,
892//		"found": 200,
893//	}
894func (o *rawSet) RowsToMap(result *Params, keyCol, valueCol string) (int64, error) {895	return o.queryRowsTo(result, keyCol, valueCol)
896}
897
Type "rawSet" has both value and pointer receivers
876}
877
878// query data to []interface
879func (o *rawSet) ValuesFlat(container *ParamsList, cols ...string) (int64, error) {880	return o.readValues(container, cols)
881}
882
Type "rawSet" has both value and pointer receivers
871}
872
873// query data to [][]interface
874func (o *rawSet) ValuesList(container *[]ParamsList, cols ...string) (int64, error) {875	return o.readValues(container, cols)
876}
877