integrations

package
v0.0.51 Latest Latest
Warning

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

Go to latest
Published: Aug 22, 2015 License: Apache-2.0, GPL-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidID = errors.New("value is not a properly formatted hex string")
)

Functions

This section is empty.

Types

type Collection

type Collection interface {
	Close()
	FindOne(id string, result interface{}) (err error)
	UpsertID(selector interface{}, update interface{}) (info *mgo.ChangeInfo, err error)
	Count() (int, error)
}

Collection - an interface representing a trimmed down collection object

func NewCollectionDialer

func NewCollectionDialer(url string, dbname string, collectionname string) (collection Collection, err error)

type CollectionDialer

type CollectionDialer func(url string, dbname string, collectionname string) (collection Collection, err error)

CollectionDialer - a funciton type to dial for collections

type CollectionRepo

type CollectionRepo struct {
	Col *mgo.Collection
	// contains filtered or unexported fields
}

CollectionRepo - mgo collection adaptor

func (*CollectionRepo) Close

func (s *CollectionRepo) Close()

func (*CollectionRepo) Count

func (s *CollectionRepo) Count() (int, error)

func (*CollectionRepo) FindOne

func (s *CollectionRepo) FindOne(id string, result interface{}) (err error)

func (*CollectionRepo) UpsertID

func (s *CollectionRepo) UpsertID(id interface{}, update interface{}) (info *mgo.ChangeInfo, err error)

Jump to

Keyboard shortcuts

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