@@ -15,14 +15,14 @@ import (
15
15
"github.com/syndtr/goleveldb/leveldb/util"
16
16
)
17
17
18
- type datastore struct {
18
+ type Datastore struct {
19
19
* accessor
20
20
DB * leveldb.DB
21
21
path string
22
22
}
23
23
24
- var _ ds.Datastore = (* datastore )(nil )
25
- var _ ds.TxnDatastore = (* datastore )(nil )
24
+ var _ ds.Datastore = (* Datastore )(nil )
25
+ var _ ds.TxnDatastore = (* Datastore )(nil )
26
26
27
27
// Options is an alias of syndtr/goleveldb/opt.Options which might be extended
28
28
// in the future.
@@ -31,7 +31,7 @@ type Options opt.Options
31
31
// NewDatastore returns a new datastore backed by leveldb
32
32
//
33
33
// for path == "", an in memory bachend will be chosen
34
- func NewDatastore (path string , opts * Options ) (* datastore , error ) {
34
+ func NewDatastore (path string , opts * Options ) (* Datastore , error ) {
35
35
var nopts opt.Options
36
36
if opts != nil {
37
37
nopts = opt .Options (* opts )
@@ -53,7 +53,7 @@ func NewDatastore(path string, opts *Options) (*datastore, error) {
53
53
return nil , err
54
54
}
55
55
56
- return & datastore {
56
+ return & Datastore {
57
57
accessor : & accessor {ldb : db },
58
58
DB : db ,
59
59
path : path ,
@@ -233,7 +233,7 @@ func (a *accessor) runQuery(worker goprocess.Process, qrb *dsq.ResultBuilder) {
233
233
234
234
// DiskUsage returns the current disk size used by this levelDB.
235
235
// For in-mem datastores, it will return 0.
236
- func (d * datastore ) DiskUsage () (uint64 , error ) {
236
+ func (d * Datastore ) DiskUsage () (uint64 , error ) {
237
237
if d .path == "" { // in-mem
238
238
return 0 , nil
239
239
}
@@ -256,18 +256,18 @@ func (d *datastore) DiskUsage() (uint64, error) {
256
256
}
257
257
258
258
// LevelDB needs to be closed.
259
- func (d * datastore ) Close () (err error ) {
259
+ func (d * Datastore ) Close () (err error ) {
260
260
return d .DB .Close ()
261
261
}
262
262
263
- func (d * datastore ) IsThreadSafe () {}
263
+ func (d * Datastore ) IsThreadSafe () {}
264
264
265
265
type leveldbBatch struct {
266
266
b * leveldb.Batch
267
267
db * leveldb.DB
268
268
}
269
269
270
- func (d * datastore ) Batch () (ds.Batch , error ) {
270
+ func (d * Datastore ) Batch () (ds.Batch , error ) {
271
271
return & leveldbBatch {
272
272
b : new (leveldb.Batch ),
273
273
db : d .DB ,
@@ -302,7 +302,7 @@ func (t *transaction) Discard() {
302
302
t .tx .Discard ()
303
303
}
304
304
305
- func (d * datastore ) NewTransaction (readOnly bool ) (ds.Txn , error ) {
305
+ func (d * Datastore ) NewTransaction (readOnly bool ) (ds.Txn , error ) {
306
306
tx , err := d .DB .OpenTransaction ()
307
307
if err != nil {
308
308
return nil , err
0 commit comments