Documentation
¶
Index ¶
- func MicroTimestamp(t time.Time) int64
- func Timestamp(t time.Time) int64
- type Element
- type OrderedMap
- func (m *OrderedMap) Back() *Element
- func (m *OrderedMap) Delete(key interface{}) (didDelete bool)
- func (m *OrderedMap) Front() *Element
- func (m *OrderedMap) Get(key interface{}) (interface{}, bool)
- func (m *OrderedMap) GetElement(key interface{}) *Element
- func (m *OrderedMap) GetOrDefault(key, defaultValue interface{}) interface{}
- func (m *OrderedMap) Keys() (keys []interface{})
- func (m *OrderedMap) Len() int
- func (m *OrderedMap) Set(key, value interface{}) bool
- type Struct
- func (r *Struct) DataAssignTo(val interface{})
- func (r *Struct) Get(key string) (interface{}, bool)
- func (r *Struct) GetBool(key string) (interface{}, bool)
- func (r *Struct) GetFloat(key string) (float64, bool)
- func (r *Struct) GetInt(key string) (int, bool)
- func (r *Struct) GetSlice(key string) ([]interface{}, bool)
- func (r *Struct) GetString(key string) (string, bool)
- func (r *Struct) GetStruct(key string) (*Struct, bool)
- func (r *Struct) JsonMarshal() []byte
- func (r *Struct) Keys() []string
- func (r *Struct) Set(key string, val interface{})
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MicroTimestamp ¶
Types ¶
type Element ¶
type Element struct {
Key, Value interface{}
// contains filtered or unexported fields
}
type OrderedMap ¶
type OrderedMap struct {
// contains filtered or unexported fields
}
func NewOrderedMap ¶
func NewOrderedMap() *OrderedMap
func (*OrderedMap) Back ¶
func (m *OrderedMap) Back() *Element
Back will return the element that is the last (most recent Set element). If there are no elements this will return nil.
func (*OrderedMap) Delete ¶
func (m *OrderedMap) Delete(key interface{}) (didDelete bool)
Delete will remove a key from the map. It will return true if the key was removed (the key did exist).
func (*OrderedMap) Front ¶
func (m *OrderedMap) Front() *Element
Front will return the element that is the first (oldest Set element). If there are no elements this will return nil.
func (*OrderedMap) Get ¶
func (m *OrderedMap) Get(key interface{}) (interface{}, bool)
Get returns the value for a key. If the key does not exist, the second return parameter will be false and the value will be nil.
func (*OrderedMap) GetElement ¶
func (m *OrderedMap) GetElement(key interface{}) *Element
GetElement returns the element for a key. If the key does not exist, the pointer will be nil.
func (*OrderedMap) GetOrDefault ¶
func (m *OrderedMap) GetOrDefault(key, defaultValue interface{}) interface{}
GetOrDefault returns the value for a key. If the key does not exist, returns the default value instead.
func (*OrderedMap) Keys ¶
func (m *OrderedMap) Keys() (keys []interface{})
Keys returns all of the keys in the order they were inserted. If a key was replaced it will retain the same position. To ensure most recently set keys are always at the end you must always Delete before Set.
func (*OrderedMap) Len ¶
func (m *OrderedMap) Len() int
Len returns the number of elements in the map.
func (*OrderedMap) Set ¶
func (m *OrderedMap) Set(key, value interface{}) bool
Set will set (or replace) a value for a key. If the key was new, then true will be returned. The returned value will be false if the value was replaced (even if the value was the same).
type Struct ¶
func (*Struct) DataAssignTo ¶
func (r *Struct) DataAssignTo(val interface{})