rucksackdb

package
v0.0.1-tiedot Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2014 License: GPL-3.0 Imports: 2 Imported by: 8

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RDB

type RDB struct {
	// contains filtered or unexported fields
}

func NewRDB

func NewRDB(dbDir string) (*RDB, error)

func (*RDB) Close

func (rdb *RDB) Close() error

func (*RDB) CreateDatabase

func (rdb *RDB) CreateDatabase(name string) error

func (*RDB) FindAll

func (rdb *RDB) FindAll(dbName string) (docs []map[string]interface{}, err error)

func (*RDB) FindOne

func (rdb *RDB) FindOne(dbName string, documentId int) (doc map[string]interface{}, err error)

func (*RDB) Insert

func (rdb *RDB) Insert(dbName string, doc map[string]interface{}) (id int, err error)

func (*RDB) InsertRecovery

func (rdb *RDB) InsertRecovery(dbName string, id int, doc map[string]interface{}) (err error)

func (*RDB) UseDatabase

func (rdb *RDB) UseDatabase(name string) *db.Col

type RDBIF

type RDBIF interface {
	CreateDatabase(name string) error
	Close() error
	UseDatabase(name string) *db.Col
	FindOne(dbName string, documentId int) (doc map[string]interface{}, err error)
	FindAll(dbName string) (doc []map[string]interface{}, err error)
	Insert(dbName string, doc map[string]interface{}) (id int, err error)
	InsertRecovery(dbName string, id int, doc map[string]interface{}) (err error)
}

Jump to

Keyboard shortcuts

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