dict

package
v0.0.0-...-360893f Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2016 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

*

  • 数据存储定义
  • @author dzh
  • @date 2015-08-05

*

  • 数据存储定义
  • @author dzh
  • @date 2015-08-05

Index

Constants

This section is empty.

Variables

View Source
var ErrNil = errors.New("nil or type error")

Functions

This section is empty.

Types

type CacheItem

type CacheItem struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

func (*CacheItem) AddTime

func (p *CacheItem) AddTime() time.Time

func (*CacheItem) Data

func (p *CacheItem) Data() interface{}

func (*CacheItem) Expired

func (p *CacheItem) Expired() bool

func (*CacheItem) Key

func (p *CacheItem) Key() interface{}

func (*CacheItem) Life

func (p *CacheItem) Life() time.Duration

type CacheTable

type CacheTable struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

func Cache

func Cache(table string) *CacheTable

func (*CacheTable) Add

func (p *CacheTable) Add(k interface{}, v interface{}, l ...int) *CacheItem

func (*CacheTable) Count

func (p *CacheTable) Count(k interface{}, v interface{}) int

func (*CacheTable) Delete

func (p *CacheTable) Delete(k interface{}) (*CacheItem, error)

func (*CacheTable) Exists

func (p *CacheTable) Exists(k interface{}) bool

func (*CacheTable) Float64

func (p *CacheTable) Float64(reply interface{}, err error) (float64, error)

func (*CacheTable) Get

func (p *CacheTable) Get(k interface{}) (interface{}, error)

func (*CacheTable) Int

func (p *CacheTable) Int(reply interface{}, err error) (int, error)

func (*CacheTable) Int64

func (p *CacheTable) Int64(reply interface{}, err error) (int64, error)

func (*CacheTable) Item

func (p *CacheTable) Item(k interface{}) *CacheItem

func (*CacheTable) Items

func (p *CacheTable) Items() map[interface{}]*CacheItem

func (*CacheTable) Set

func (p *CacheTable) Set(k interface{}, v interface{}, l ...int) *CacheItem

func (*CacheTable) String

func (p *CacheTable) String(reply interface{}, err error) (string, error)

Jump to

Keyboard shortcuts

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