db

package
v0.0.0-...-5650998 Latest Latest
Warning

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

Go to latest
Published: Jun 26, 2014 License: BSD-3-Clause Imports: 3 Imported by: 0

Documentation

Overview

Package db encapsulates tsuru connection with MongoDB.

The function Conn dials to MongoDB using data from the configuration file and returns a connection (represented by the storage.Storage type). It manages an internal pool of connections, and reconnects in case of failures. That means that you should not store references to the connection, but always call Open.

Index

Constants

View Source
const (
	DefaultDatabaseURL  = "127.0.0.1:27017"
	DefaultDatabaseName = "tsuru"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Storage

type Storage struct {
	*storage.Storage
}

func Conn

func Conn() (*Storage, error)

func (*Storage) Apps

func (s *Storage) Apps() *storage.Collection

Apps returns the apps collection from MongoDB.

func (*Storage) Deploys

func (s *Storage) Deploys() *storage.Collection

func (*Storage) Logs

func (s *Storage) Logs(appName string) *storage.Collection

Logs returns the logs collection from MongoDB.

func (*Storage) LogsCollections

func (s *Storage) LogsCollections() ([]*storage.Collection, error)

func (*Storage) PasswordTokens

func (s *Storage) PasswordTokens() *storage.Collection

func (*Storage) Plans

func (s *Storage) Plans() *storage.Collection

Plans returns the plans collection.

func (*Storage) Platforms

func (s *Storage) Platforms() *storage.Collection

Platforms returns the platforms collection from MongoDB.

func (*Storage) Quota

func (s *Storage) Quota() *storage.Collection

Quota returns the quota collection from MongoDB.

func (*Storage) ServiceInstances

func (s *Storage) ServiceInstances() *storage.Collection

ServiceInstances returns the services_instances collection from MongoDB.

func (*Storage) Services

func (s *Storage) Services() *storage.Collection

Services returns the services collection from MongoDB.

func (*Storage) Teams

func (s *Storage) Teams() *storage.Collection

Teams returns the teams collection from MongoDB.

func (*Storage) Tokens

func (s *Storage) Tokens() *storage.Collection

func (*Storage) UserActions

func (s *Storage) UserActions() *storage.Collection

func (*Storage) Users

func (s *Storage) Users() *storage.Collection

Users returns the users collection from MongoDB.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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