mapx

package
v0.0.238 Latest Latest
Warning

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

Go to latest
Published: May 17, 2021 License: Apache-2.0 Imports: 4 Imported by: 5

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrKeyCanNotBeTypeAsserted = errors.New("key could not be type asserted")

ErrKeyCanNotBeTypeAsserted is returned when the key can not be type asserted.

View Source
var ErrKeyDoesNotExist = errors.New("key is not present in map")

ErrKeyDoesNotExist is returned when the key does not exist in the map.

Functions

func GetFloat32

func GetFloat32(values map[interface{}]interface{}, key interface{}) (float32, error)

GetFloat32 returns a float32 for a given key in values.

func GetFloat32Default added in v0.0.52

func GetFloat32Default(values map[interface{}]interface{}, key interface{}, defaultValue float32) float32

GetFloat32Default returns a float32 or the default value for a given key in values.

func GetFloat64

func GetFloat64(values map[interface{}]interface{}, key interface{}) (float64, error)

GetFloat64 returns a float64 for a given key in values.

func GetFloat64Default added in v0.0.52

func GetFloat64Default(values map[interface{}]interface{}, key interface{}, defaultValue float64) float64

GetFloat64Default returns a float64 or the default value for a given key in values.

func GetInt

func GetInt(values map[interface{}]interface{}, key interface{}) (int, error)

GetInt returns an int for a given key in values.

func GetInt32

func GetInt32(values map[interface{}]interface{}, key interface{}) (int32, error)

GetInt32 returns an int32 for a given key in values.

func GetInt32Default added in v0.0.52

func GetInt32Default(values map[interface{}]interface{}, key interface{}, defaultValue int32) int32

GetInt32Default returns a int32 or the default value for a given key in values.

func GetInt64

func GetInt64(values map[interface{}]interface{}, key interface{}) (int64, error)

GetInt64 returns an int64 for a given key in values.

func GetInt64Default added in v0.0.52

func GetInt64Default(values map[interface{}]interface{}, key interface{}, defaultValue int64) int64

GetInt64Default returns a int64 or the default value for a given key in values.

func GetIntDefault added in v0.0.52

func GetIntDefault(values map[interface{}]interface{}, key interface{}, defaultValue int) int

GetIntDefault returns a int or the default value for a given key in values.

func GetString

func GetString(values map[interface{}]interface{}, key interface{}) (string, error)

GetString returns a string for a given key in values.

func GetStringDefault

func GetStringDefault(values map[interface{}]interface{}, key interface{}, defaultValue string) string

GetStringDefault returns a string or the default value for a given key in values.

func GetStringSlice

func GetStringSlice(values map[interface{}]interface{}, key interface{}) ([]string, error)

GetStringSlice returns a string slice for a given key in values.

func GetStringSliceDefault

func GetStringSliceDefault(values map[interface{}]interface{}, key interface{}, defaultValue []string) []string

GetStringSliceDefault returns a string slice or the default value for a given key in values.

func GetTime

func GetTime(values map[interface{}]interface{}, key interface{}) (time.Time, error)

GetTime returns a string slice for a given key in values.

func KeyStringToInterface added in v0.0.48

func KeyStringToInterface(i map[string]interface{}) map[interface{}]interface{}

KeyStringToInterface converts map[string]interface{} to map[interface{}]interface{}

func ToJSONMap added in v0.0.135

func ToJSONMap(i interface{}) interface{}

ToJSONMap converts all map[interface{}]interface{} occurrences (nested as well) to map[string]interface{}.

Types

This section is empty.

Jump to

Keyboard shortcuts

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