Documentation ¶
Index ¶
- type BeginTransactionRequest
- func (x *BeginTransactionRequest) CodecDecodeSelf(d *codec1978.Decoder)
- func (x *BeginTransactionRequest) CodecEncodeSelf(e *codec1978.Encoder)
- func (z *BeginTransactionRequest) DecodeMsg(dc *msgp.Reader) (err error)
- func (z BeginTransactionRequest) EncodeMsg(en *msgp.Writer) (err error)
- func (z BeginTransactionRequest) MarshalMsg(b []byte) (o []byte, err error)
- func (z BeginTransactionRequest) Msgsize() (s int)
- func (z *BeginTransactionRequest) UnmarshalMsg(bts []byte) (o []byte, err error)
- type BeginTransactionResponse
- func (x *BeginTransactionResponse) CodecDecodeSelf(d *codec1978.Decoder)
- func (x *BeginTransactionResponse) CodecEncodeSelf(e *codec1978.Encoder)
- func (z *BeginTransactionResponse) DecodeMsg(dc *msgp.Reader) (err error)
- func (z BeginTransactionResponse) EncodeMsg(en *msgp.Writer) (err error)
- func (z BeginTransactionResponse) MarshalMsg(b []byte) (o []byte, err error)
- func (z BeginTransactionResponse) Msgsize() (s int)
- func (z *BeginTransactionResponse) UnmarshalMsg(bts []byte) (o []byte, err error)
- type Bucket
- type BucketForEachRequest
- type BucketForEachResponse
- type BucketRequest
- func (x *BucketRequest) CodecDecodeSelf(d *codec1978.Decoder)
- func (x *BucketRequest) CodecEncodeSelf(e *codec1978.Encoder)
- func (z *BucketRequest) DecodeMsg(dc *msgp.Reader) (err error)
- func (z *BucketRequest) EncodeMsg(en *msgp.Writer) (err error)
- func (z *BucketRequest) MarshalMsg(b []byte) (o []byte, err error)
- func (z *BucketRequest) Msgsize() (s int)
- func (z *BucketRequest) UnmarshalMsg(bts []byte) (o []byte, err error)
- type BucketResponse
- func (x *BucketResponse) CodecDecodeSelf(d *codec1978.Decoder)
- func (x *BucketResponse) CodecEncodeSelf(e *codec1978.Encoder)
- func (z *BucketResponse) DecodeMsg(dc *msgp.Reader) (err error)
- func (z BucketResponse) EncodeMsg(en *msgp.Writer) (err error)
- func (z BucketResponse) MarshalMsg(b []byte) (o []byte, err error)
- func (z BucketResponse) Msgsize() (s int)
- func (z *BucketResponse) UnmarshalMsg(bts []byte) (o []byte, err error)
- type BucketStatsRequest
- func (x *BucketStatsRequest) CodecDecodeSelf(d *codec1978.Decoder)
- func (x *BucketStatsRequest) CodecEncodeSelf(e *codec1978.Encoder)
- func (z *BucketStatsRequest) DecodeMsg(dc *msgp.Reader) (err error)
- func (z BucketStatsRequest) EncodeMsg(en *msgp.Writer) (err error)
- func (z BucketStatsRequest) MarshalMsg(b []byte) (o []byte, err error)
- func (z BucketStatsRequest) Msgsize() (s int)
- func (z *BucketStatsRequest) UnmarshalMsg(bts []byte) (o []byte, err error)
- type BucketStatsResponse
- type CommitTransactionResponse
- type Context
- type DB
- type DBStatsResponse
- type Empty
- type GetReqeust
- func (x *GetReqeust) CodecDecodeSelf(d *codec1978.Decoder)
- func (x *GetReqeust) CodecEncodeSelf(e *codec1978.Encoder)
- func (z *GetReqeust) DecodeMsg(dc *msgp.Reader) (err error)
- func (z *GetReqeust) EncodeMsg(en *msgp.Writer) (err error)
- func (z *GetReqeust) MarshalMsg(b []byte) (o []byte, err error)
- func (z *GetReqeust) Msgsize() (s int)
- func (z *GetReqeust) UnmarshalMsg(bts []byte) (o []byte, err error)
- type GetResponse
- func (x *GetResponse) CodecDecodeSelf(d *codec1978.Decoder)
- func (x *GetResponse) CodecEncodeSelf(e *codec1978.Encoder)
- func (z *GetResponse) DecodeMsg(dc *msgp.Reader) (err error)
- func (z *GetResponse) EncodeMsg(en *msgp.Writer) (err error)
- func (z *GetResponse) MarshalMsg(b []byte) (o []byte, err error)
- func (z *GetResponse) Msgsize() (s int)
- func (z *GetResponse) UnmarshalMsg(bts []byte) (o []byte, err error)
- type LBucket
- func (l *LBucket) Bucket(name []byte) Bucket
- func (l *LBucket) CreateBucket(name []byte) (Bucket, error)
- func (l *LBucket) CreateBucketIfNotExists(name []byte) (Bucket, error)
- func (l *LBucket) DeleteBucket(name []byte) error
- func (l *LBucket) ForEach(f func(k, v []byte) error) error
- func (l *LBucket) Get(key []byte) []byte
- func (l *LBucket) NextSequence() (uint64, error)
- func (l *LBucket) Put(key, value []byte) error
- func (l *LBucket) Stats() bolt.BucketStats
- func (l *LBucket) Tx() Tx
- func (l *LBucket) Writeable() bool
- type LClient
- type LTx
- func (l *LTx) Bucket(name []byte) Bucket
- func (l *LTx) Commit() error
- func (l *LTx) CreateBucket(name []byte) (Bucket, error)
- func (l *LTx) CreateBucketIfNotExists(name []byte) (Bucket, error)
- func (l *LTx) DB() DB
- func (l *LTx) DeleteBucket(name []byte) error
- func (l *LTx) OnCommit(h func())
- func (l *LTx) Rollback() error
- func (l *LTx) Size() int64
- type NextSequenceRequest
- type PingRequest
- type PingResponse
- type PutReqeust
- func (x *PutReqeust) CodecDecodeSelf(d *codec1978.Decoder)
- func (x *PutReqeust) CodecEncodeSelf(e *codec1978.Encoder)
- func (z *PutReqeust) DecodeMsg(dc *msgp.Reader) (err error)
- func (z *PutReqeust) EncodeMsg(en *msgp.Writer) (err error)
- func (z *PutReqeust) MarshalMsg(b []byte) (o []byte, err error)
- func (z *PutReqeust) Msgsize() (s int)
- func (z *PutReqeust) UnmarshalMsg(bts []byte) (o []byte, err error)
- type PutResponse
- type RBucket
- func (r *RBucket) Bucket(name []byte) Bucket
- func (r *RBucket) CreateBucket(name []byte) (Bucket, error)
- func (r *RBucket) CreateBucketIfNotExists(name []byte) (Bucket, error)
- func (r *RBucket) DeleteBucket(name []byte) error
- func (r *RBucket) ForEach(f func(k, v []byte) error) error
- func (r *RBucket) Get(key []byte) []byte
- func (r *RBucket) NextSequence() (uint64, error)
- func (r *RBucket) Put(key, value []byte) error
- func (r *RBucket) Stats() bolt.BucketStats
- func (r *RBucket) Tx() Tx
- func (r *RBucket) Writeable() bool
- type RClient
- func (r *RClient) Begin(writeable bool) (Tx, error)
- func (r *RClient) Close() error
- func (r *RClient) GoString() string
- func (r *RClient) IsReadOnly() bool
- func (r *RClient) Path() string
- func (r *RClient) Stats() bolt.Stats
- func (r *RClient) String() string
- func (r *RClient) Update(f func(tx Tx) error) error
- func (r *RClient) View(f func(tx Tx) error) error
- type RTx
- func (r *RTx) Bucket(name []byte) Bucket
- func (r *RTx) Commit() error
- func (r *RTx) CreateBucket(name []byte) (Bucket, error)
- func (r *RTx) CreateBucketIfNotExists(name []byte) (Bucket, error)
- func (r *RTx) DB() DB
- func (r *RTx) DeleteBucket(name []byte) error
- func (r *RTx) OnCommit(h func())
- func (r *RTx) Rollback() error
- func (r *RTx) Size() int64
- type RollbackTransactionResponse
- type Server
- func (s *Server) BeginTransaction(req *BeginTransactionRequest, resp *BeginTransactionResponse) error
- func (s *Server) Bucket(req BucketRequest, resp *BucketResponse) error
- func (s *Server) BucketForEachNext(req *BucketForEachRequest, resp *BucketForEachResponse) error
- func (s *Server) BucketForEachStart(req *BucketForEachRequest, resp *BucketForEachResponse) error
- func (s *Server) BucketForEachStop(req *BucketForEachRequest, resp *Empty) error
- func (s *Server) BucketStats(req *BucketStatsRequest, resp *BucketStatsResponse) error
- func (x *Server) CodecDecodeSelf(d *codec1978.Decoder)
- func (x *Server) CodecEncodeSelf(e *codec1978.Encoder)
- func (s *Server) CommitTransaction(contextID uint64, c *CommitTransactionResponse) error
- func (s *Server) CreateBucket(req BucketRequest, resp *BucketResponse) error
- func (s *Server) CreateBucketIfNotExists(req BucketRequest, resp *BucketResponse) error
- func (s *Server) DBStats(Empty, resp *DBStatsResponse) error
- func (s *Server) DeleteBucket(req BucketRequest, resp *BucketResponse) error
- func (s *Server) Get(req *GetReqeust, resp *GetResponse) error
- func (s *Server) NextSequence(req *NextSequenceRequest, resp *uint64) error
- func (s *Server) Ping(req PingRequest, resp *PingResponse) error
- func (s *Server) Put(req *PutReqeust, resp *PutResponse) error
- func (s *Server) RollbackTransaction(contextID uint64, r *RollbackTransactionResponse) error
- func (s *Server) ServeConn(conn io.ReadWriteCloser) error
- func (s *Server) ServeTCP(addr string) error
- func (s *Server) TransactionSize(contextID uint64, size *uint64) error
- type Tx
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BeginTransactionRequest ¶
type BeginTransactionRequest struct {
Writable bool
}
BeginTransactionRequest is the response to StartTransaction
func (*BeginTransactionRequest) CodecDecodeSelf ¶
func (x *BeginTransactionRequest) CodecDecodeSelf(d *codec1978.Decoder)
func (*BeginTransactionRequest) CodecEncodeSelf ¶
func (x *BeginTransactionRequest) CodecEncodeSelf(e *codec1978.Encoder)
func (*BeginTransactionRequest) DecodeMsg ¶
func (z *BeginTransactionRequest) DecodeMsg(dc *msgp.Reader) (err error)
DecodeMsg implements msgp.Decodable
func (BeginTransactionRequest) EncodeMsg ¶
func (z BeginTransactionRequest) EncodeMsg(en *msgp.Writer) (err error)
EncodeMsg implements msgp.Encodable
func (BeginTransactionRequest) MarshalMsg ¶
func (z BeginTransactionRequest) MarshalMsg(b []byte) (o []byte, err error)
MarshalMsg implements msgp.Marshaler
func (BeginTransactionRequest) Msgsize ¶
func (z BeginTransactionRequest) Msgsize() (s int)
func (*BeginTransactionRequest) UnmarshalMsg ¶
func (z *BeginTransactionRequest) UnmarshalMsg(bts []byte) (o []byte, err error)
UnmarshalMsg implements msgp.Unmarshaler
type BeginTransactionResponse ¶
type BeginTransactionResponse struct {
ContextID uint64
}
BeginTransactionResponse is the response to StartTransaction
func (*BeginTransactionResponse) CodecDecodeSelf ¶
func (x *BeginTransactionResponse) CodecDecodeSelf(d *codec1978.Decoder)
func (*BeginTransactionResponse) CodecEncodeSelf ¶
func (x *BeginTransactionResponse) CodecEncodeSelf(e *codec1978.Encoder)
func (*BeginTransactionResponse) DecodeMsg ¶
func (z *BeginTransactionResponse) DecodeMsg(dc *msgp.Reader) (err error)
DecodeMsg implements msgp.Decodable
func (BeginTransactionResponse) EncodeMsg ¶
func (z BeginTransactionResponse) EncodeMsg(en *msgp.Writer) (err error)
EncodeMsg implements msgp.Encodable
func (BeginTransactionResponse) MarshalMsg ¶
func (z BeginTransactionResponse) MarshalMsg(b []byte) (o []byte, err error)
MarshalMsg implements msgp.Marshaler
func (BeginTransactionResponse) Msgsize ¶
func (z BeginTransactionResponse) Msgsize() (s int)
func (*BeginTransactionResponse) UnmarshalMsg ¶
func (z *BeginTransactionResponse) UnmarshalMsg(bts []byte) (o []byte, err error)
UnmarshalMsg implements msgp.Unmarshaler
type Bucket ¶
type Bucket interface { Bucket(name []byte) Bucket CreateBucket(name []byte) (Bucket, error) CreateBucketIfNotExists(name []byte) (Bucket, error) DeleteBucket(name []byte) error Get(key []byte) []byte Put(key, value []byte) error ForEach(func(k, v []byte) error) error NextSequence() (uint64, error) Stats() bolt.BucketStats Tx() Tx Writeable() bool }
Bucket is an interface into a bolt bucket.
type BucketForEachRequest ¶
BucketForEachRequest gives context for the requst.
type BucketForEachResponse ¶
BucketForEachResponse is a response of every key value pair in a bucket.
type BucketRequest ¶
BucketRequest contains the stats for the transaction that was closed.
func (*BucketRequest) CodecDecodeSelf ¶
func (x *BucketRequest) CodecDecodeSelf(d *codec1978.Decoder)
func (*BucketRequest) CodecEncodeSelf ¶
func (x *BucketRequest) CodecEncodeSelf(e *codec1978.Encoder)
func (*BucketRequest) DecodeMsg ¶
func (z *BucketRequest) DecodeMsg(dc *msgp.Reader) (err error)
DecodeMsg implements msgp.Decodable
func (*BucketRequest) EncodeMsg ¶
func (z *BucketRequest) EncodeMsg(en *msgp.Writer) (err error)
EncodeMsg implements msgp.Encodable
func (*BucketRequest) MarshalMsg ¶
func (z *BucketRequest) MarshalMsg(b []byte) (o []byte, err error)
MarshalMsg implements msgp.Marshaler
func (*BucketRequest) Msgsize ¶
func (z *BucketRequest) Msgsize() (s int)
func (*BucketRequest) UnmarshalMsg ¶
func (z *BucketRequest) UnmarshalMsg(bts []byte) (o []byte, err error)
UnmarshalMsg implements msgp.Unmarshaler
type BucketResponse ¶
BucketResponse contains the stats for the transaction that was closed.
func (*BucketResponse) CodecDecodeSelf ¶
func (x *BucketResponse) CodecDecodeSelf(d *codec1978.Decoder)
func (*BucketResponse) CodecEncodeSelf ¶
func (x *BucketResponse) CodecEncodeSelf(e *codec1978.Encoder)
func (*BucketResponse) DecodeMsg ¶
func (z *BucketResponse) DecodeMsg(dc *msgp.Reader) (err error)
DecodeMsg implements msgp.Decodable
func (BucketResponse) EncodeMsg ¶
func (z BucketResponse) EncodeMsg(en *msgp.Writer) (err error)
EncodeMsg implements msgp.Encodable
func (BucketResponse) MarshalMsg ¶
func (z BucketResponse) MarshalMsg(b []byte) (o []byte, err error)
MarshalMsg implements msgp.Marshaler
func (BucketResponse) Msgsize ¶
func (z BucketResponse) Msgsize() (s int)
func (*BucketResponse) UnmarshalMsg ¶
func (z *BucketResponse) UnmarshalMsg(bts []byte) (o []byte, err error)
UnmarshalMsg implements msgp.Unmarshaler
type BucketStatsRequest ¶
BucketStatsRequest contains stats about a bucket.
func (*BucketStatsRequest) CodecDecodeSelf ¶
func (x *BucketStatsRequest) CodecDecodeSelf(d *codec1978.Decoder)
func (*BucketStatsRequest) CodecEncodeSelf ¶
func (x *BucketStatsRequest) CodecEncodeSelf(e *codec1978.Encoder)
func (*BucketStatsRequest) DecodeMsg ¶
func (z *BucketStatsRequest) DecodeMsg(dc *msgp.Reader) (err error)
DecodeMsg implements msgp.Decodable
func (BucketStatsRequest) EncodeMsg ¶
func (z BucketStatsRequest) EncodeMsg(en *msgp.Writer) (err error)
EncodeMsg implements msgp.Encodable
func (BucketStatsRequest) MarshalMsg ¶
func (z BucketStatsRequest) MarshalMsg(b []byte) (o []byte, err error)
MarshalMsg implements msgp.Marshaler
func (BucketStatsRequest) Msgsize ¶
func (z BucketStatsRequest) Msgsize() (s int)
func (*BucketStatsRequest) UnmarshalMsg ¶
func (z *BucketStatsRequest) UnmarshalMsg(bts []byte) (o []byte, err error)
UnmarshalMsg implements msgp.Unmarshaler
type BucketStatsResponse ¶
type BucketStatsResponse struct {
bolt.BucketStats
}
BucketStatsResponse contains stats about a bucket.
func (*BucketStatsResponse) CodecDecodeSelf ¶
func (x *BucketStatsResponse) CodecDecodeSelf(d *codec1978.Decoder)
func (*BucketStatsResponse) CodecEncodeSelf ¶
func (x *BucketStatsResponse) CodecEncodeSelf(e *codec1978.Encoder)
type CommitTransactionResponse ¶
type CommitTransactionResponse struct { }
CommitTransactionResponse contains the stats for the transaction that was closed.
func (*CommitTransactionResponse) CodecDecodeSelf ¶
func (x *CommitTransactionResponse) CodecDecodeSelf(d *codec1978.Decoder)
func (*CommitTransactionResponse) CodecEncodeSelf ¶
func (x *CommitTransactionResponse) CodecEncodeSelf(e *codec1978.Encoder)
type Context ¶
A Context holds information about a transaction.
func (*Context) CodecDecodeSelf ¶
func (*Context) CodecEncodeSelf ¶
type DB ¶
type DB interface { Begin(writeable bool) (Tx, error) Close() error String() string GoString() string Path() string View(func(tx Tx) error) error Update(func(tx Tx) error) error Stats() bolt.Stats }
DB provides an interface to a boltdb
type DBStatsResponse ¶
DBStatsResponse contains boltdb stats.
func (*DBStatsResponse) CodecDecodeSelf ¶
func (x *DBStatsResponse) CodecDecodeSelf(d *codec1978.Decoder)
func (*DBStatsResponse) CodecEncodeSelf ¶
func (x *DBStatsResponse) CodecEncodeSelf(e *codec1978.Encoder)
type Empty ¶
type Empty struct { }
Empty requests/responses are for functions that do not requre inputs.
func (*Empty) CodecDecodeSelf ¶
func (*Empty) CodecEncodeSelf ¶
type GetReqeust ¶
GetReqeust has get request data.
func (*GetReqeust) CodecDecodeSelf ¶
func (x *GetReqeust) CodecDecodeSelf(d *codec1978.Decoder)
func (*GetReqeust) CodecEncodeSelf ¶
func (x *GetReqeust) CodecEncodeSelf(e *codec1978.Encoder)
func (*GetReqeust) DecodeMsg ¶
func (z *GetReqeust) DecodeMsg(dc *msgp.Reader) (err error)
DecodeMsg implements msgp.Decodable
func (*GetReqeust) EncodeMsg ¶
func (z *GetReqeust) EncodeMsg(en *msgp.Writer) (err error)
EncodeMsg implements msgp.Encodable
func (*GetReqeust) MarshalMsg ¶
func (z *GetReqeust) MarshalMsg(b []byte) (o []byte, err error)
MarshalMsg implements msgp.Marshaler
func (*GetReqeust) Msgsize ¶
func (z *GetReqeust) Msgsize() (s int)
func (*GetReqeust) UnmarshalMsg ¶
func (z *GetReqeust) UnmarshalMsg(bts []byte) (o []byte, err error)
UnmarshalMsg implements msgp.Unmarshaler
type GetResponse ¶
type GetResponse struct {
Val []byte
}
GetResponse has get request data.
func (*GetResponse) CodecDecodeSelf ¶
func (x *GetResponse) CodecDecodeSelf(d *codec1978.Decoder)
func (*GetResponse) CodecEncodeSelf ¶
func (x *GetResponse) CodecEncodeSelf(e *codec1978.Encoder)
func (*GetResponse) DecodeMsg ¶
func (z *GetResponse) DecodeMsg(dc *msgp.Reader) (err error)
DecodeMsg implements msgp.Decodable
func (*GetResponse) EncodeMsg ¶
func (z *GetResponse) EncodeMsg(en *msgp.Writer) (err error)
EncodeMsg implements msgp.Encodable
func (*GetResponse) MarshalMsg ¶
func (z *GetResponse) MarshalMsg(b []byte) (o []byte, err error)
MarshalMsg implements msgp.Marshaler
func (*GetResponse) Msgsize ¶
func (z *GetResponse) Msgsize() (s int)
func (*GetResponse) UnmarshalMsg ¶
func (z *GetResponse) UnmarshalMsg(bts []byte) (o []byte, err error)
UnmarshalMsg implements msgp.Unmarshaler
type LBucket ¶
type LBucket struct {
// contains filtered or unexported fields
}
LBucket is a local bucket
func (*LBucket) CreateBucket ¶
CreateBucket creats a new bucket with the given name.
func (*LBucket) CreateBucketIfNotExists ¶
CreateBucketIfNotExists creats a new bucket with the given name.
func (*LBucket) DeleteBucket ¶
DeleteBucket creats a new bucket with the given name.
func (*LBucket) NextSequence ¶
NextSequence inserts the given value at the givne key.
func (*LBucket) Stats ¶
func (l *LBucket) Stats() bolt.BucketStats
Stats returns the stats about this bucket.
type LClient ¶
LClient is a local view to a boltdb.
type LTx ¶
type LTx struct {
// contains filtered or unexported fields
}
LTx is a local transaction.
func (*LTx) CreateBucket ¶
CreateBucket creates and returns a new bucket.
func (*LTx) CreateBucketIfNotExists ¶
CreateBucketIfNotExists creates and returns a new bucket.
func (*LTx) DeleteBucket ¶
DeleteBucket creates and returns a new bucket.
type NextSequenceRequest ¶
NextSequenceRequest gives context for the next sequence call.
type PingRequest ¶
PingRequest is a test ping request
func (*PingRequest) CodecDecodeSelf ¶
func (x *PingRequest) CodecDecodeSelf(d *codec1978.Decoder)
func (*PingRequest) CodecEncodeSelf ¶
func (x *PingRequest) CodecEncodeSelf(e *codec1978.Encoder)
type PingResponse ¶
PingResponse is a test ping result
func (*PingResponse) CodecDecodeSelf ¶
func (x *PingResponse) CodecDecodeSelf(d *codec1978.Decoder)
func (*PingResponse) CodecEncodeSelf ¶
func (x *PingResponse) CodecEncodeSelf(e *codec1978.Encoder)
func (*PingResponse) RoundTrip ¶
func (p *PingResponse) RoundTrip() time.Duration
RoundTrip gives the time the request took round trip
type PutReqeust ¶
PutReqeust has get request data.
func (*PutReqeust) CodecDecodeSelf ¶
func (x *PutReqeust) CodecDecodeSelf(d *codec1978.Decoder)
func (*PutReqeust) CodecEncodeSelf ¶
func (x *PutReqeust) CodecEncodeSelf(e *codec1978.Encoder)
func (*PutReqeust) DecodeMsg ¶
func (z *PutReqeust) DecodeMsg(dc *msgp.Reader) (err error)
DecodeMsg implements msgp.Decodable
func (*PutReqeust) EncodeMsg ¶
func (z *PutReqeust) EncodeMsg(en *msgp.Writer) (err error)
EncodeMsg implements msgp.Encodable
func (*PutReqeust) MarshalMsg ¶
func (z *PutReqeust) MarshalMsg(b []byte) (o []byte, err error)
MarshalMsg implements msgp.Marshaler
func (*PutReqeust) Msgsize ¶
func (z *PutReqeust) Msgsize() (s int)
func (*PutReqeust) UnmarshalMsg ¶
func (z *PutReqeust) UnmarshalMsg(bts []byte) (o []byte, err error)
UnmarshalMsg implements msgp.Unmarshaler
type PutResponse ¶
type PutResponse struct { }
PutResponse has get request data.
func (*PutResponse) CodecDecodeSelf ¶
func (x *PutResponse) CodecDecodeSelf(d *codec1978.Decoder)
func (*PutResponse) CodecEncodeSelf ¶
func (x *PutResponse) CodecEncodeSelf(e *codec1978.Encoder)
type RBucket ¶
type RBucket struct {
// contains filtered or unexported fields
}
RBucket is a remote bucket.
func (*RBucket) CreateBucket ¶
CreateBucket creates and returns a new bucket.
func (*RBucket) CreateBucketIfNotExists ¶
CreateBucketIfNotExists creates and returns a new bucket.
func (*RBucket) DeleteBucket ¶
DeleteBucket creates and returns a new bucket.
func (*RBucket) NextSequence ¶
NextSequence returns the next unique id for this bucket.
func (*RBucket) Stats ¶
func (r *RBucket) Stats() bolt.BucketStats
Stats returns the stats of a bucket.
type RClient ¶
type RClient struct {
// contains filtered or unexported fields
}
RClient is a remote view to the remote server.
type RTx ¶
type RTx struct {
// contains filtered or unexported fields
}
RTx is a local transaction.
func (*RTx) CreateBucket ¶
CreateBucket creates and returns a new bucket.
func (*RTx) CreateBucketIfNotExists ¶
CreateBucketIfNotExists creates and returns a new bucket.
func (*RTx) DeleteBucket ¶
DeleteBucket creates and returns a new bucket.
type RollbackTransactionResponse ¶
type RollbackTransactionResponse struct { }
RollbackTransactionResponse contains the stats for the transaction that was closed.
func (*RollbackTransactionResponse) CodecDecodeSelf ¶
func (x *RollbackTransactionResponse) CodecDecodeSelf(d *codec1978.Decoder)
func (*RollbackTransactionResponse) CodecEncodeSelf ¶
func (x *RollbackTransactionResponse) CodecEncodeSelf(e *codec1978.Encoder)
type Server ¶
A Server runs a remote view to a boltdb.
func OpenServer ¶
OpenServer opens a bolt db and and wraps it in a server.
func (*Server) BeginTransaction ¶
func (s *Server) BeginTransaction(req *BeginTransactionRequest, resp *BeginTransactionResponse) error
BeginTransaction creates a new transaction with the given mode.
func (*Server) Bucket ¶
func (s *Server) Bucket(req BucketRequest, resp *BucketResponse) error
Bucket creates a new transaction with the given mode.
func (*Server) BucketForEachNext ¶
func (s *Server) BucketForEachNext(req *BucketForEachRequest, resp *BucketForEachResponse) error
BucketForEachNext returns the next key value pair in the iteration.
func (*Server) BucketForEachStart ¶
func (s *Server) BucketForEachStart(req *BucketForEachRequest, resp *BucketForEachResponse) error
BucketForEachStart runs back all k,v pairs so that a function can be run over them.
func (*Server) BucketForEachStop ¶
func (s *Server) BucketForEachStop(req *BucketForEachRequest, resp *Empty) error
BucketForEachStop will stop the for-each loop.
func (*Server) BucketStats ¶
func (s *Server) BucketStats(req *BucketStatsRequest, resp *BucketStatsResponse) error
BucketStats returns the stats about a bucket.
func (*Server) CodecDecodeSelf ¶
func (*Server) CodecEncodeSelf ¶
func (*Server) CommitTransaction ¶
func (s *Server) CommitTransaction(contextID uint64, c *CommitTransactionResponse) error
CommitTransaction creates a new transaction with the given mode.
func (*Server) CreateBucket ¶
func (s *Server) CreateBucket(req BucketRequest, resp *BucketResponse) error
CreateBucket creates a new bucket with the given name.
func (*Server) CreateBucketIfNotExists ¶
func (s *Server) CreateBucketIfNotExists(req BucketRequest, resp *BucketResponse) error
CreateBucketIfNotExists creates a new bucket if it doesn't already exist. Returns the bucket regardless.
func (*Server) DBStats ¶
func (s *Server) DBStats(Empty, resp *DBStatsResponse) error
DBStats returns database level stats
func (*Server) DeleteBucket ¶
func (s *Server) DeleteBucket(req BucketRequest, resp *BucketResponse) error
DeleteBucket removes the bucket with the given key.
func (*Server) Get ¶
func (s *Server) Get(req *GetReqeust, resp *GetResponse) error
Get returns the value stored at the given key.
func (*Server) NextSequence ¶
func (s *Server) NextSequence(req *NextSequenceRequest, resp *uint64) error
NextSequence will return the next unique ID for this bucket.
func (*Server) Ping ¶
func (s *Server) Ping(req PingRequest, resp *PingResponse) error
Ping the remote server.
func (*Server) Put ¶
func (s *Server) Put(req *PutReqeust, resp *PutResponse) error
Put inserts the given value at the given key.
func (*Server) RollbackTransaction ¶
func (s *Server) RollbackTransaction(contextID uint64, r *RollbackTransactionResponse) error
RollbackTransaction creates a new transaction with the given mode.
func (*Server) ServeConn ¶
func (s *Server) ServeConn(conn io.ReadWriteCloser) error
ServeConn will serve the rpc via a io.ReadWriteCloser