Documentation ¶
Index ¶
- Constants
- Variables
- func ChToJsonByTagDB(src map[string]string, desStruct interface{}) (map[string]string, error)
- func Copy(toValue interface{}, fromValue interface{}) (err error)
- func CopyWithOption(toValue interface{}, fromValue interface{}, opt Option) (err error)
- func IsEmptyString(s string) bool
- func IsNil(param interface{}) bool
- func NewRoutineWorker() routineWorker
- func NewTimeoutWorker(timeout time.Duration) routineWorker
- func Run(ctx Context, worker Worker) error
- func ScanDbDataToStruct(in string, ptrs interface{}) error
- func TransFormByTagToMap(ptrs interface{}, tag string) (map[string]interface{}, error)
- type Context
- type LogBuilder
- func (t *LogBuilder) Close()
- func (t *LogBuilder) SetBool(key string, val bool) *LogBuilder
- func (t *LogBuilder) SetBytes(key string, b []byte) *LogBuilder
- func (t *LogBuilder) SetFloat32(key string, val float32) *LogBuilder
- func (t *LogBuilder) SetFloat64(key string, val float64) *LogBuilder
- func (t *LogBuilder) SetInt(key string, val int) *LogBuilder
- func (t *LogBuilder) SetInt32(key string, val int32) *LogBuilder
- func (t *LogBuilder) SetInt64(key string, val int64) *LogBuilder
- func (t *LogBuilder) SetInt8(key string, val int8) *LogBuilder
- func (t *LogBuilder) SetString(key string, val string) *LogBuilder
- func (t *LogBuilder) SetUint(key string, val uint) *LogBuilder
- func (t *LogBuilder) SetUint32(key string, val uint32) *LogBuilder
- func (t *LogBuilder) SetUint64(key string, val uint64) *LogBuilder
- func (t *LogBuilder) SetUint8(key string, val uint8) *LogBuilder
- func (t *LogBuilder) String() string
- type Option
- type Worker
Constants ¶
View Source
const ( DEFAULT_NUM = 1 DEFAULT_STR = "1" )
View Source
const ( TIME_FORMAT = "2006-01-02 15:04:05" TIME = tme(0) )
View Source
const CH_TYPE = chType(0)
View Source
const (
New = ud(0)
)
Variables ¶
Functions ¶
func ChToJsonByTagDB ¶
dbKey to jsonKey like {"id":"aa"} ==>{"ID":"aa"}
func CopyWithOption ¶
CopyWithOption copy with option
func IsEmptyString ¶
func NewRoutineWorker ¶
func NewRoutineWorker() routineWorker
func NewTimeoutWorker ¶
func ScanDbDataToStruct ¶
dbString==>Struct or *Struct; eg:
- args in like {"id":"1","name":"zs","h":"1.12"}; key=db_field_name;
- args ptrs like &Struct{};
func TransFormByTagToMap ¶
*Struct or(Struct) ==>map[tagName]interface{} like map[db_name]interface{} ;tag like db
Types ¶
type LogBuilder ¶
type LogBuilder struct {
// contains filtered or unexported fields
}
split = ||
func NewLogBuilder ¶
func NewLogBuilder() LogBuilder
func (*LogBuilder) Close ¶
func (t *LogBuilder) Close()
func (*LogBuilder) SetBool ¶
func (t *LogBuilder) SetBool(key string, val bool) *LogBuilder
func (*LogBuilder) SetBytes ¶
func (t *LogBuilder) SetBytes(key string, b []byte) *LogBuilder
func (*LogBuilder) SetFloat32 ¶
func (t *LogBuilder) SetFloat32(key string, val float32) *LogBuilder
func (*LogBuilder) SetFloat64 ¶
func (t *LogBuilder) SetFloat64(key string, val float64) *LogBuilder
func (*LogBuilder) SetInt ¶
func (t *LogBuilder) SetInt(key string, val int) *LogBuilder
func (*LogBuilder) SetInt32 ¶
func (t *LogBuilder) SetInt32(key string, val int32) *LogBuilder
func (*LogBuilder) SetInt64 ¶
func (t *LogBuilder) SetInt64(key string, val int64) *LogBuilder
func (*LogBuilder) SetInt8 ¶
func (t *LogBuilder) SetInt8(key string, val int8) *LogBuilder
func (*LogBuilder) SetString ¶
func (t *LogBuilder) SetString(key string, val string) *LogBuilder
func (*LogBuilder) SetUint ¶
func (t *LogBuilder) SetUint(key string, val uint) *LogBuilder
func (*LogBuilder) SetUint32 ¶
func (t *LogBuilder) SetUint32(key string, val uint32) *LogBuilder
func (*LogBuilder) SetUint64 ¶
func (t *LogBuilder) SetUint64(key string, val uint64) *LogBuilder
func (*LogBuilder) SetUint8 ¶
func (t *LogBuilder) SetUint8(key string, val uint8) *LogBuilder
func (*LogBuilder) String ¶
func (t *LogBuilder) String() string
type Option ¶
type Option struct { // setting this value to true will ignore copying zero values of all the fields, including bools, as well as a // struct having all it's fields set to their zero values respectively (see IsZero() in reflect/value.go) IgnoreEmpty bool DeepCopy bool }
Option sets copy options
Click to show internal directories.
Click to hide internal directories.