func newAccessor(receiverType, fieldName, fieldType, zeroValue string) *accessor {
	return &accessor{
		sortVal:      strings.ToLower(receiverType) + "." + strings.ToLower(fieldName),
		ReceiverVar:  strings.ToLower(receiverType[:1]),
		ReceiverType: receiverType,
		FieldName:    fieldName,
		FieldType:    fieldType,
		ZeroValue:    zeroValue,
	}
}
func newAccessor(receiverType, fieldName, fieldType, zeroValue string) *accessor {
	return &accessor{
		sortVal:      strings.ToLower(receiverType) + "." + strings.ToLower(fieldName),
		ReceiverVar:  strings.ToLower(receiverType[:1]),
		ReceiverType: receiverType,
		FieldName:    fieldName,
		FieldType:    fieldType,
		ZeroValue:    zeroValue,
	}
}
func newAccessor ( receiverType , fieldName , fieldType , zeroValue string ) * accessor { return & accessor { sortVal : strings . ToLower ( receiverType ) + " " + strings . ToLower ( fieldName ) , ReceiverVar : strings . ToLower ( receiverType [ : 1 ] ) , ReceiverType : receiverType , FieldName : fieldName , FieldType : fieldType , ZeroValue : zeroValue , } }
// newAccessor returns a new accessor to be processed later
newAccessor returns a new accessor to be processed later