Documentation
¶
Index ¶
- func RegisterService(db *DatabaseService)
- type Backend
- type BackendIterator
- type DatabaseService
- func (db *DatabaseService) Del(req *DbDelRequest, res *EmptyResponse) error
- func (db *DatabaseService) Get(req *DbGetRequest, res *DbGetResponse) error
- func (db *DatabaseService) Put(req *DbPutRequest, res *EmptyResponse) error
- func (db *DatabaseService) Scan(req *DbScanRequest, res *DbScanResponse) error
- type Datum
- type DbDelRequest
- type DbGetRequest
- type DbGetResponse
- type DbPutRequest
- type DbScanRequest
- type DbScanResponse
- type EmptyResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func RegisterService ¶
func RegisterService(db *DatabaseService)
Types ¶
type Backend ¶
type Backend interface { Get(bucket, key string) ([]byte, error) Put(bucket, key string, data []byte) error Del(bucket, key string) error Scan(bucket, startKey, endKey string, limit int, keysOnly bool) (BackendIterator, error) }
Backend is the interface that must be implemented by the backend storage driver for the default, RPC-based, database service.
type BackendIterator ¶
An iterator for the backend storage. Call Next() until it returns an error.
type DatabaseService ¶
type DatabaseService struct { Backend Backend // contains filtered or unexported fields }
func NewDatabaseService ¶
func NewDatabaseService(backend Backend) *DatabaseService
func (*DatabaseService) Del ¶
func (db *DatabaseService) Del(req *DbDelRequest, res *EmptyResponse) error
func (*DatabaseService) Get ¶
func (db *DatabaseService) Get(req *DbGetRequest, res *DbGetResponse) error
func (*DatabaseService) Put ¶
func (db *DatabaseService) Put(req *DbPutRequest, res *EmptyResponse) error
func (*DatabaseService) Scan ¶
func (db *DatabaseService) Scan(req *DbScanRequest, res *DbScanResponse) error
type DbDelRequest ¶
type DbGetRequest ¶
type DbGetResponse ¶
type DbGetResponse struct {
Data []byte
}
type DbPutRequest ¶
type DbScanRequest ¶
type DbScanResponse ¶
type DbScanResponse struct {
Results []Datum
}
type EmptyResponse ¶
type EmptyResponse struct{}
Directories
¶
Path | Synopsis |
---|---|
The database service consists of a set of high-level operations built on top of a simple key/value store.
|
The database service consists of a set of high-level operations built on top of a simple key/value store. |
Click to show internal directories.
Click to hide internal directories.