Documentation ¶
Index ¶
- type DialContext
- type MongoModule
- type Session
- func (s *Session) EnsureCounter(db string, collection string, id string) error
- func (s *Session) EnsureIndex(db string, collection string, key []string, bBackground bool) error
- func (s *Session) EnsureUniqueIndex(db string, collection string, key []string, bBackground bool) error
- func (s *Session) NextSeq(db string, collection string, id string) (int, error)
- type SessionHeap
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DialContext ¶
type MongoModule ¶
type MongoModule struct {
// contains filtered or unexported fields
}
func (*MongoModule) Ref ¶
func (slf *MongoModule) Ref() *Session
func (*MongoModule) UnRef ¶
func (slf *MongoModule) UnRef(s *Session)
type Session ¶
type Session struct { *mgo.Session // contains filtered or unexported fields }
session
func (*Session) EnsureCounter ¶
goroutine safe
func (*Session) EnsureIndex ¶
goroutine safe
type SessionHeap ¶
type SessionHeap []*Session
func (SessionHeap) Len ¶
func (h SessionHeap) Len() int
func (SessionHeap) Less ¶
func (h SessionHeap) Less(i, j int) bool
func (*SessionHeap) Pop ¶
func (h *SessionHeap) Pop() interface{}
func (*SessionHeap) Push ¶
func (h *SessionHeap) Push(s interface{})
func (SessionHeap) Swap ¶
func (h SessionHeap) Swap(i, j int)
Click to show internal directories.
Click to hide internal directories.