Versions in this module Expand all Collapse all v3 v3.0.0 Jan 29, 2019 Changes in this version + const PathSeparator + const SignatureSeparator + const URLValuesSliceKeySuffixArray + const URLValuesSliceKeySuffixEmpty + const URLValuesSliceKeySuffixIndex + var Nil = New(nil) + func HashWithKey(data, key string) string + func SetURLValuesSliceKeySuffix(s string) error + type MSIConvertable interface + MSI func() map[string]interface{} + type Map map[string]interface + func (m Map) Base64() (string, error) + func (m Map) Copy() Map + func (m Map) Exclude(exclude []string) Map + func (m Map) Get(selector string) *Value + func (m Map) Has(selector string) bool + func (m Map) JSON() (string, error) + func (m Map) Merge(merge Map) Map + func (m Map) MergeHere(merge Map) Map + func (m Map) MustBase64() string + func (m Map) MustJSON() string + func (m Map) MustSignedBase64(key string) string + func (m Map) Set(selector string, value interface{}) Map + func (m Map) SignedBase64(key string) (string, error) + func (m Map) Transform(transformer func(key string, value interface{}) (string, interface{})) Map + func (m Map) TransformKeys(mapping map[string]string) Map + func (m Map) URLQuery() (string, error) + func (m Map) URLValues() url.Values + func (m Map) Value() *Value + func FromBase64(base64String string) (Map, error) + func FromJSON(jsonString string) (Map, error) + func FromSignedBase64(base64String, key string) (Map, error) + func FromURLQuery(query string) (Map, error) + func MSI(keyAndValuePairs ...interface{}) Map + func MustFromBase64(base64String string) Map + func MustFromJSON(jsonString string) Map + func MustFromSignedBase64(base64String, key string) Map + func MustFromURLQuery(query string) Map + func New(data interface{}) Map + type Value struct + func (v *Value) Bool(optionalDefault ...bool) bool + func (v *Value) BoolSlice(optionalDefault ...[]bool) []bool + func (v *Value) CollectBool(collector func(int, bool) interface{}) *Value + func (v *Value) CollectComplex128(collector func(int, complex128) interface{}) *Value + func (v *Value) CollectComplex64(collector func(int, complex64) interface{}) *Value + func (v *Value) CollectFloat32(collector func(int, float32) interface{}) *Value + func (v *Value) CollectFloat64(collector func(int, float64) interface{}) *Value + func (v *Value) CollectInt(collector func(int, int) interface{}) *Value + func (v *Value) CollectInt16(collector func(int, int16) interface{}) *Value + func (v *Value) CollectInt32(collector func(int, int32) interface{}) *Value + func (v *Value) CollectInt64(collector func(int, int64) interface{}) *Value + func (v *Value) CollectInt8(collector func(int, int8) interface{}) *Value + func (v *Value) CollectInter(collector func(int, interface{}) interface{}) *Value + func (v *Value) CollectMSI(collector func(int, map[string]interface{}) interface{}) *Value + func (v *Value) CollectObjxMap(collector func(int, Map) interface{}) *Value + func (v *Value) CollectStr(collector func(int, string) interface{}) *Value + func (v *Value) CollectUint(collector func(int, uint) interface{}) *Value + func (v *Value) CollectUint16(collector func(int, uint16) interface{}) *Value + func (v *Value) CollectUint32(collector func(int, uint32) interface{}) *Value + func (v *Value) CollectUint64(collector func(int, uint64) interface{}) *Value + func (v *Value) CollectUint8(collector func(int, uint8) interface{}) *Value + func (v *Value) CollectUintptr(collector func(int, uintptr) interface{}) *Value + func (v *Value) Complex128(optionalDefault ...complex128) complex128 + func (v *Value) Complex128Slice(optionalDefault ...[]complex128) []complex128 + func (v *Value) Complex64(optionalDefault ...complex64) complex64 + func (v *Value) Complex64Slice(optionalDefault ...[]complex64) []complex64 + func (v *Value) Data() interface{} + func (v *Value) EachBool(callback func(int, bool) bool) *Value + func (v *Value) EachComplex128(callback func(int, complex128) bool) *Value + func (v *Value) EachComplex64(callback func(int, complex64) bool) *Value + func (v *Value) EachFloat32(callback func(int, float32) bool) *Value + func (v *Value) EachFloat64(callback func(int, float64) bool) *Value + func (v *Value) EachInt(callback func(int, int) bool) *Value + func (v *Value) EachInt16(callback func(int, int16) bool) *Value + func (v *Value) EachInt32(callback func(int, int32) bool) *Value + func (v *Value) EachInt64(callback func(int, int64) bool) *Value + func (v *Value) EachInt8(callback func(int, int8) bool) *Value + func (v *Value) EachInter(callback func(int, interface{}) bool) *Value + func (v *Value) EachMSI(callback func(int, map[string]interface{}) bool) *Value + func (v *Value) EachObjxMap(callback func(int, Map) bool) *Value + func (v *Value) EachStr(callback func(int, string) bool) *Value + func (v *Value) EachUint(callback func(int, uint) bool) *Value + func (v *Value) EachUint16(callback func(int, uint16) bool) *Value + func (v *Value) EachUint32(callback func(int, uint32) bool) *Value + func (v *Value) EachUint64(callback func(int, uint64) bool) *Value + func (v *Value) EachUint8(callback func(int, uint8) bool) *Value + func (v *Value) EachUintptr(callback func(int, uintptr) bool) *Value + func (v *Value) Float32(optionalDefault ...float32) float32 + func (v *Value) Float32Slice(optionalDefault ...[]float32) []float32 + func (v *Value) Float64(optionalDefault ...float64) float64 + func (v *Value) Float64Slice(optionalDefault ...[]float64) []float64 + func (v *Value) GroupBool(grouper func(int, bool) string) *Value + func (v *Value) GroupComplex128(grouper func(int, complex128) string) *Value + func (v *Value) GroupComplex64(grouper func(int, complex64) string) *Value + func (v *Value) GroupFloat32(grouper func(int, float32) string) *Value + func (v *Value) GroupFloat64(grouper func(int, float64) string) *Value + func (v *Value) GroupInt(grouper func(int, int) string) *Value + func (v *Value) GroupInt16(grouper func(int, int16) string) *Value + func (v *Value) GroupInt32(grouper func(int, int32) string) *Value + func (v *Value) GroupInt64(grouper func(int, int64) string) *Value + func (v *Value) GroupInt8(grouper func(int, int8) string) *Value + func (v *Value) GroupInter(grouper func(int, interface{}) string) *Value + func (v *Value) GroupMSI(grouper func(int, map[string]interface{}) string) *Value + func (v *Value) GroupObjxMap(grouper func(int, Map) string) *Value + func (v *Value) GroupStr(grouper func(int, string) string) *Value + func (v *Value) GroupUint(grouper func(int, uint) string) *Value + func (v *Value) GroupUint16(grouper func(int, uint16) string) *Value + func (v *Value) GroupUint32(grouper func(int, uint32) string) *Value + func (v *Value) GroupUint64(grouper func(int, uint64) string) *Value + func (v *Value) GroupUint8(grouper func(int, uint8) string) *Value + func (v *Value) GroupUintptr(grouper func(int, uintptr) string) *Value + func (v *Value) Int(optionalDefault ...int) int + func (v *Value) Int16(optionalDefault ...int16) int16 + func (v *Value) Int16Slice(optionalDefault ...[]int16) []int16 + func (v *Value) Int32(optionalDefault ...int32) int32 + func (v *Value) Int32Slice(optionalDefault ...[]int32) []int32 + func (v *Value) Int64(optionalDefault ...int64) int64 + func (v *Value) Int64Slice(optionalDefault ...[]int64) []int64 + func (v *Value) Int8(optionalDefault ...int8) int8 + func (v *Value) Int8Slice(optionalDefault ...[]int8) []int8 + func (v *Value) IntSlice(optionalDefault ...[]int) []int + func (v *Value) Inter(optionalDefault ...interface{}) interface{} + func (v *Value) InterSlice(optionalDefault ...[]interface{}) []interface{} + func (v *Value) IsBool() bool + func (v *Value) IsBoolSlice() bool + func (v *Value) IsComplex128() bool + func (v *Value) IsComplex128Slice() bool + func (v *Value) IsComplex64() bool + func (v *Value) IsComplex64Slice() bool + func (v *Value) IsFloat32() bool + func (v *Value) IsFloat32Slice() bool + func (v *Value) IsFloat64() bool + func (v *Value) IsFloat64Slice() bool + func (v *Value) IsInt() bool + func (v *Value) IsInt16() bool + func (v *Value) IsInt16Slice() bool + func (v *Value) IsInt32() bool + func (v *Value) IsInt32Slice() bool + func (v *Value) IsInt64() bool + func (v *Value) IsInt64Slice() bool + func (v *Value) IsInt8() bool + func (v *Value) IsInt8Slice() bool + func (v *Value) IsIntSlice() bool + func (v *Value) IsInter() bool + func (v *Value) IsInterSlice() bool + func (v *Value) IsMSI() bool + func (v *Value) IsMSISlice() bool + func (v *Value) IsNil() bool + func (v *Value) IsObjxMap() bool + func (v *Value) IsObjxMapSlice() bool + func (v *Value) IsStr() bool + func (v *Value) IsStrSlice() bool + func (v *Value) IsUint() bool + func (v *Value) IsUint16() bool + func (v *Value) IsUint16Slice() bool + func (v *Value) IsUint32() bool + func (v *Value) IsUint32Slice() bool + func (v *Value) IsUint64() bool + func (v *Value) IsUint64Slice() bool + func (v *Value) IsUint8() bool + func (v *Value) IsUint8Slice() bool + func (v *Value) IsUintSlice() bool + func (v *Value) IsUintptr() bool + func (v *Value) IsUintptrSlice() bool + func (v *Value) MSI(optionalDefault ...map[string]interface{}) map[string]interface{} + func (v *Value) MSISlice(optionalDefault ...[]map[string]interface{}) []map[string]interface{} + func (v *Value) MustBool() bool + func (v *Value) MustBoolSlice() []bool + func (v *Value) MustComplex128() complex128 + func (v *Value) MustComplex128Slice() []complex128 + func (v *Value) MustComplex64() complex64 + func (v *Value) MustComplex64Slice() []complex64 + func (v *Value) MustFloat32() float32 + func (v *Value) MustFloat32Slice() []float32 + func (v *Value) MustFloat64() float64 + func (v *Value) MustFloat64Slice() []float64 + func (v *Value) MustInt() int + func (v *Value) MustInt16() int16 + func (v *Value) MustInt16Slice() []int16 + func (v *Value) MustInt32() int32 + func (v *Value) MustInt32Slice() []int32 + func (v *Value) MustInt64() int64 + func (v *Value) MustInt64Slice() []int64 + func (v *Value) MustInt8() int8 + func (v *Value) MustInt8Slice() []int8 + func (v *Value) MustIntSlice() []int + func (v *Value) MustInter() interface{} + func (v *Value) MustInterSlice() []interface{} + func (v *Value) MustMSI() map[string]interface{} + func (v *Value) MustMSISlice() []map[string]interface{} + func (v *Value) MustObjxMap() Map + func (v *Value) MustObjxMapSlice() [](Map) + func (v *Value) MustStr() string + func (v *Value) MustStrSlice() []string + func (v *Value) MustUint() uint + func (v *Value) MustUint16() uint16 + func (v *Value) MustUint16Slice() []uint16 + func (v *Value) MustUint32() uint32 + func (v *Value) MustUint32Slice() []uint32 + func (v *Value) MustUint64() uint64 + func (v *Value) MustUint64Slice() []uint64 + func (v *Value) MustUint8() uint8 + func (v *Value) MustUint8Slice() []uint8 + func (v *Value) MustUintSlice() []uint + func (v *Value) MustUintptr() uintptr + func (v *Value) MustUintptrSlice() []uintptr + func (v *Value) ObjxMap(optionalDefault ...(Map)) Map + func (v *Value) ObjxMapSlice(optionalDefault ...[](Map)) [](Map) + func (v *Value) ReplaceBool(replacer func(int, bool) bool) *Value + func (v *Value) ReplaceComplex128(replacer func(int, complex128) complex128) *Value + func (v *Value) ReplaceComplex64(replacer func(int, complex64) complex64) *Value + func (v *Value) ReplaceFloat32(replacer func(int, float32) float32) *Value + func (v *Value) ReplaceFloat64(replacer func(int, float64) float64) *Value + func (v *Value) ReplaceInt(replacer func(int, int) int) *Value + func (v *Value) ReplaceInt16(replacer func(int, int16) int16) *Value + func (v *Value) ReplaceInt32(replacer func(int, int32) int32) *Value + func (v *Value) ReplaceInt64(replacer func(int, int64) int64) *Value + func (v *Value) ReplaceInt8(replacer func(int, int8) int8) *Value + func (v *Value) ReplaceInter(replacer func(int, interface{}) interface{}) *Value + func (v *Value) ReplaceMSI(replacer func(int, map[string]interface{}) map[string]interface{}) *Value + func (v *Value) ReplaceObjxMap(replacer func(int, Map) Map) *Value + func (v *Value) ReplaceStr(replacer func(int, string) string) *Value + func (v *Value) ReplaceUint(replacer func(int, uint) uint) *Value + func (v *Value) ReplaceUint16(replacer func(int, uint16) uint16) *Value + func (v *Value) ReplaceUint32(replacer func(int, uint32) uint32) *Value + func (v *Value) ReplaceUint64(replacer func(int, uint64) uint64) *Value + func (v *Value) ReplaceUint8(replacer func(int, uint8) uint8) *Value + func (v *Value) ReplaceUintptr(replacer func(int, uintptr) uintptr) *Value + func (v *Value) Str(optionalDefault ...string) string + func (v *Value) StrSlice(optionalDefault ...[]string) []string + func (v *Value) String() string + func (v *Value) StringSlice(optionalDefault ...[]string) []string + func (v *Value) Uint(optionalDefault ...uint) uint + func (v *Value) Uint16(optionalDefault ...uint16) uint16 + func (v *Value) Uint16Slice(optionalDefault ...[]uint16) []uint16 + func (v *Value) Uint32(optionalDefault ...uint32) uint32 + func (v *Value) Uint32Slice(optionalDefault ...[]uint32) []uint32 + func (v *Value) Uint64(optionalDefault ...uint64) uint64 + func (v *Value) Uint64Slice(optionalDefault ...[]uint64) []uint64 + func (v *Value) Uint8(optionalDefault ...uint8) uint8 + func (v *Value) Uint8Slice(optionalDefault ...[]uint8) []uint8 + func (v *Value) UintSlice(optionalDefault ...[]uint) []uint + func (v *Value) Uintptr(optionalDefault ...uintptr) uintptr + func (v *Value) UintptrSlice(optionalDefault ...[]uintptr) []uintptr + func (v *Value) WhereBool(decider func(int, bool) bool) *Value + func (v *Value) WhereComplex128(decider func(int, complex128) bool) *Value + func (v *Value) WhereComplex64(decider func(int, complex64) bool) *Value + func (v *Value) WhereFloat32(decider func(int, float32) bool) *Value + func (v *Value) WhereFloat64(decider func(int, float64) bool) *Value + func (v *Value) WhereInt(decider func(int, int) bool) *Value + func (v *Value) WhereInt16(decider func(int, int16) bool) *Value + func (v *Value) WhereInt32(decider func(int, int32) bool) *Value + func (v *Value) WhereInt64(decider func(int, int64) bool) *Value + func (v *Value) WhereInt8(decider func(int, int8) bool) *Value + func (v *Value) WhereInter(decider func(int, interface{}) bool) *Value + func (v *Value) WhereMSI(decider func(int, map[string]interface{}) bool) *Value + func (v *Value) WhereObjxMap(decider func(int, Map) bool) *Value + func (v *Value) WhereStr(decider func(int, string) bool) *Value + func (v *Value) WhereUint(decider func(int, uint) bool) *Value + func (v *Value) WhereUint16(decider func(int, uint16) bool) *Value + func (v *Value) WhereUint32(decider func(int, uint32) bool) *Value + func (v *Value) WhereUint64(decider func(int, uint64) bool) *Value + func (v *Value) WhereUint8(decider func(int, uint8) bool) *Value + func (v *Value) WhereUintptr(decider func(int, uintptr) bool) *Value