()
| 666 | return m |
| 667 | } |
| 668 | func (m MapValue) MapTime() MapTimeValue { |
| 669 | mv := make(map[string]time.Time, len(m.v)) |
| 670 | for k, v := range m.v { |
| 671 | t, ok := ValueToTime(v) |
| 672 | if ok && !t.IsZero() { |
| 673 | mv[k] = t |
| 674 | } |
| 675 | } |
| 676 | return NewMapTimeValue(mv) |
| 677 | } |
| 678 | func (m MapValue) Get(key string) (Value, bool) { |
| 679 | v, ok := m.v[key] |
| 680 | return v, ok |