Documentation ¶
Index ¶
- Constants
- func ParseAllTags(v interface{}) map[string]reflect.StructTag
- func ParseGocfgTags(v interface{}) *linkedhashmap.Map
- func ParseTags(someStru interface{}, tagkey string) map[string]string
- type ReflectStru
- type ReflectTag
- type ReflectTags
- func (rt *ReflectTags) Log()
- func (rt *ReflectTags) ParseAllTags(v interface{}) map[string]reflect.StructTag
- func (rt *ReflectTags) ParseBaseTags(someStru interface{}, tagkey string) *ReflectTags
- func (rt *ReflectTags) ParseGocfgTags(v interface{}) *ReflectTags
- func (rt *ReflectTags) ParseGodiTags(v interface{}) *ReflectTags
- func (rt *ReflectTags) ParseGormTags(v interface{})
- func (rt *ReflectTags) ParseOne(v any, FieldName string, tagName string)
- func (rt *ReflectTags) SetTagMap(tagMap *linkedhashmap.Map)
- func (rt *ReflectTags) TagMap() *linkedhashmap.Map
- func (rt *ReflectTags) ToString() string
Constants ¶
View Source
const ( TAG_GOMETA = "gometa" TAG_GOCFG = "gocfg" TAG_ENV = "env" TAG_JSON = "json" TAG_GODI = "godi" TAG_GROM = "gorm" )
Variables ¶
This section is empty.
Functions ¶
func ParseAllTags ¶
func ParseGocfgTags ¶
func ParseGocfgTags(v interface{}) *linkedhashmap.Map
Types ¶
type ReflectStru ¶
type ReflectStru struct { }
func NewReflectStru ¶
func NewReflectStru() *ReflectStru
func (*ReflectStru) CopyStruItem2 ¶
func (*ReflectStru) FindMemberStru ¶
func (r *ReflectStru) FindMemberStru(v any) map[string]reflect.Value
type ReflectTag ¶
gorm
func NewReflectTag ¶
func NewReflectTag() *ReflectTag
func (*ReflectTag) ParseTag ¶
func (gt *ReflectTag) ParseTag(tagstr string) *ReflectTag
type ReflectTags ¶
type ReflectTags struct {
// contains filtered or unexported fields
}
func Default ¶
func Default() *ReflectTags
func NewReflectTags ¶
func NewReflectTags() *ReflectTags
func ParseGodiTags ¶
func ParseGodiTags(stru any) *ReflectTags
func (*ReflectTags) Log ¶
func (rt *ReflectTags) Log()
func (*ReflectTags) ParseAllTags ¶
func (rt *ReflectTags) ParseAllTags(v interface{}) map[string]reflect.StructTag
func (*ReflectTags) ParseBaseTags ¶
func (rt *ReflectTags) ParseBaseTags(someStru interface{}, tagkey string) *ReflectTags
func (*ReflectTags) ParseGocfgTags ¶
func (rt *ReflectTags) ParseGocfgTags(v interface{}) *ReflectTags
func (*ReflectTags) ParseGodiTags ¶
func (rt *ReflectTags) ParseGodiTags(v interface{}) *ReflectTags
func (*ReflectTags) ParseGormTags ¶
func (rt *ReflectTags) ParseGormTags(v interface{})
func (*ReflectTags) ParseOne ¶
func (rt *ReflectTags) ParseOne(v any, FieldName string, tagName string)
func (*ReflectTags) SetTagMap ¶
func (rt *ReflectTags) SetTagMap(tagMap *linkedhashmap.Map)
func (*ReflectTags) TagMap ¶
func (rt *ReflectTags) TagMap() *linkedhashmap.Map
func (*ReflectTags) ToString ¶
func (rt *ReflectTags) ToString() string
Click to show internal directories.
Click to hide internal directories.