udwTypeTransform

package
v0.0.0-...-f254aa5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 15, 2020 License: MIT Imports: 11 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BoolToBool

func BoolToBool(t Transformer, in reflect.Value, out reflect.Value) (err error)

func DeleteStringInPlistObj

func DeleteStringInPlistObj(objI interface{}, keyList ...string) bool

func FloatToFloat

func FloatToFloat(t Transformer, in reflect.Value, out reflect.Value) (err error)

func FloatToInt

func FloatToInt(t Transformer, in reflect.Value, out reflect.Value) (err error)

func FloatToString

func FloatToString(t Transformer, in reflect.Value, out reflect.Value) (err error)

func FuncToFunc

func FuncToFunc(t Transformer, in reflect.Value, out reflect.Value) (err error)

func GetInterfaceInPlistObj

func GetInterfaceInPlistObj(objI interface{}, keyList ...string) interface{}

func GetMapInPlistObj

func GetMapInPlistObj(objI interface{}, keyList ...string) map[string]interface{}

func GetStringInPlistObj

func GetStringInPlistObj(objI interface{}, keyList ...string) string

func GetStringListInPlistObj

func GetStringListInPlistObj(objI interface{}, keyList ...string) []string

func IntToInt

func IntToInt(t Transformer, in reflect.Value, out reflect.Value) (err error)

func IntToString

func IntToString(t Transformer, in reflect.Value, out reflect.Value) (err error)

func InterfaceToNoneInterface

func InterfaceToNoneInterface(t Transformer, in reflect.Value, out reflect.Value) (err error)

func MapToMap

func MapToMap(t Transformer, in reflect.Value, out reflect.Value) (err error)

func MapToStruct

func MapToStruct(t Transformer, in reflect.Value, out reflect.Value) (err error)

func MustTransform

func MustTransform(in interface{}, out interface{})

func MustTransformToMap

func MustTransformToMap(in interface{}) (m map[string]string)

func NoneInterfaceToInterface

func NoneInterfaceToInterface(t Transformer, in reflect.Value, out reflect.Value) (err error)

func NonePtrToPtr

func NonePtrToPtr(t Transformer, in reflect.Value, out reflect.Value) (err error)

func PtrToPtr

func PtrToPtr(t Transformer, in reflect.Value, out reflect.Value) (err error)

func SetStringInPlistObj

func SetStringInPlistObj(objI interface{}, keyList []string, toSetValue string) bool

func SetStringListInPlistObj

func SetStringListInPlistObj(objI interface{}, keyList []string, toSetValue []string) bool

func SliceStructToMapStruct

func SliceStructToMapStruct(in interface{}, out interface{}, idFieldName string) (err error)

func SliceToSlice

func SliceToSlice(t Transformer, in reflect.Value, out reflect.Value) (err error)

func StringToBool

func StringToBool(t Transformer, in reflect.Value, out reflect.Value) (err error)

func StringToFloat

func StringToFloat(t Transformer, in reflect.Value, out reflect.Value) (err error)

func StringToInt

func StringToInt(t Transformer, in reflect.Value, out reflect.Value) (err error)

func StringToString

func StringToString(t Transformer, in reflect.Value, out reflect.Value) (err error)

func StringToTime

func StringToTime(traner Transformer, in reflect.Value, out reflect.Value) (err error)

func StringToUint

func StringToUint(t Transformer, in reflect.Value, out reflect.Value) (err error)

func StringTransformSubType

func StringTransformSubType(in interface{}, transformTable map[string]map[string]string) (err error)

func StructFieldCopy

func StructFieldCopy(in interface{}, out interface{})

func StructToMap

func StructToMap(t Transformer, in reflect.Value, out reflect.Value) (err error)

func StructToStruct

func StructToStruct(t Transformer, in reflect.Value, out reflect.Value) (err error)

func TimeToString

func TimeToString(traner Transformer, in reflect.Value, out reflect.Value) (err error)

func ToString

func ToString(in interface{}) (out string, err error)

func ToStringReflect

func ToStringReflect(in reflect.Value) (out string, err error)

func Transform

func Transform(in interface{}, out interface{}) (err error)

Types

type Kind

type Kind uint
const (
	Invalid Kind = iota
	String
	Int
	Float
	Ptr
	Bool
	Time
	Interface
	Map
	Struct
	Slice
	Array
	Uint
	Func
)

func GetReflectKind

func GetReflectKind(in reflect.Value) Kind

func (Kind) String

func (k Kind) String() string

type Transformer

type Transformer map[Kind]map[Kind]TransformerFunc

func (Transformer) Clone

func (t Transformer) Clone() Transformer

func (Transformer) Tran

func (t Transformer) Tran(in reflect.Value, out reflect.Value) (err error)

func (Transformer) Transform

func (t Transformer) Transform(in interface{}, out interface{}) (err error)

type TransformerFunc

type TransformerFunc func(traner Transformer, in reflect.Value, out reflect.Value) (err error)

func NewStringToTimeFunc

func NewStringToTimeFunc(location *time.Location) TransformerFunc

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL