Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
e08b908
fix windows dynamic build crash
ananclub Oct 19, 2016
533a9e9
Merge remote-tracking branch 'remotes/upstream/master'
ananclub Nov 23, 2017
eff08f0
use rocksdb_free for release
ananclub Nov 23, 2017
fc04b74
add wal iterator
olebedev Jan 31, 2018
c32be75
DeleteRange DeleteRangeCF
Apr 25, 2019
3e9dad2
Correct default value for SetWriteBufferSize
artemyarulin May 23, 2019
acc24fc
DeleteFileInRange
May 24, 2019
89a20de
Merge branch 'master' of https://github.com/tecbot/gorocksdb
May 24, 2019
ea499c0
DeleteFileInRange and comments
Jun 3, 2019
ce1489d
add test for DeleteRange
Jun 3, 2019
5444b9d
change int to uint64
Jun 17, 2019
a5447a1
add SetEnablePipelinedWrite
Jun 24, 2019
f35f041
Merge branch 'master' of https://github.com/gritzko/gorocksdb
Jun 24, 2019
96eadb8
improve the PR of wal iterator
Jun 24, 2019
930ad62
format code
Jun 24, 2019
20a9aac
add err ret for GetUpdatesSince
Jun 25, 2019
2836957
Add bindings for lowering CPU and IO priority of thread pools
JelteF May 6, 2019
014684f
Add some helpers for Slice usage
JelteF Jun 25, 2019
972a764
Use xenial for travis
JelteF Jun 25, 2019
a72a84b
Add -ldl needed apparently
JelteF Jun 25, 2019
99b1b1e
Add -ldl needed apparently
JelteF Jun 25, 2019
c0434aa
add SetWALRecoveryMode
Jun 27, 2019
7930eb8
add SetWALRecoveryMode
Jun 27, 2019
bffa652
Merge pull request #159 from JimChengLin/master
tecbot Jul 5, 2019
6552642
Merge pull request #163 from GetStream/slice-helpers
tecbot Jul 5, 2019
1625521
Merge pull request #161 from artemyarulin/patch-1
tecbot Jul 5, 2019
b3e6411
correct SetWALRecoveryMode documentation
Jul 8, 2019
f6e26c0
improve documentation of WALIterator
Jul 8, 2019
cbd8fd2
added NewNoopPrefixTransform
Jul 26, 2019
66c8e72
added SetMemTablePrefixBloomSizeRatio()
Jul 26, 2019
c59f936
added SetOptimizeFiltersForHits()
Jul 26, 2019
616329e
fix build
Jul 26, 2019
7390370
Adding SetPrefixSameAsStart
jamesbibby Aug 20, 2019
8354395
Add PutLogData support for WriteBatch object, for users to build a re…
Aug 21, 2019
18a098b
Problem
jamesbibby Sep 13, 2019
f0de349
Workaround for Linux 32-bit build
michilu Sep 20, 2019
87975f4
Merge pull request #172 from jamesbibby/partial-merge-multi
tecbot Sep 24, 2019
b8859bc
Merge pull request #169 from jamesbibby/add-prefix-same-as-start
tecbot Sep 24, 2019
db81abc
Merge pull request #166 from badoo/add_new_functions_to_api
tecbot Sep 24, 2019
3aa0860
Merge pull request #170 from zjay1987/add-putlogdata-support
tecbot Sep 24, 2019
caad327
Merge pull request #164 from JimChengLin/master
tecbot Sep 24, 2019
759d835
Merge pull request #162 from GetStream/add-lower-priority-c-bindings-pr
tecbot Sep 24, 2019
f3d486e
Merge pull request #173 from michilu/fix/issues-145-build-error-on-armhf
tecbot Sep 24, 2019
bbab159
Merge pull request #1 from tecbot/master
ananclub Sep 25, 2019
f43d6ee
use rocksdb_free to fix windows run crash
Sep 25, 2019
bb1c9e9
Revert "Add bindings for lowering CPU and IO priority of thread pools"
tecbot Sep 30, 2019
1ddf313
Merge pull request #176 from tecbot/revert-162-add-lower-priority-c-b…
tecbot Sep 30, 2019
1a753c7
merge upstream updates
jamesbibby Sep 30, 2019
65a88f0
Merge pull request #119 from ananclub/master
jamesbibby Sep 30, 2019
de48daf
Merge branch 'master' of github.com:tecbot/gorocksdb into bibby/merge…
jamesbibby Sep 30, 2019
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
dist: xenial
language: go
go:
- 1.11
Expand Down
6 changes: 3 additions & 3 deletions backup.go
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ func OpenBackupEngine(opts *Options, path string) (*BackupEngine, error) {

be := C.rocksdb_backup_engine_open(opts.c, cpath, &cErr)
if cErr != nil {
defer C.free(unsafe.Pointer(cErr))
defer C.rocksdb_free(unsafe.Pointer(cErr))
return nil, errors.New(C.GoString(cErr))
}
return &BackupEngine{
Expand All @@ -110,7 +110,7 @@ func (b *BackupEngine) CreateNewBackup(db *DB) error {

C.rocksdb_backup_engine_create_new_backup(b.c, db.c, &cErr)
if cErr != nil {
defer C.free(unsafe.Pointer(cErr))
defer C.rocksdb_free(unsafe.Pointer(cErr))
return errors.New(C.GoString(cErr))
}

Expand Down Expand Up @@ -138,7 +138,7 @@ func (b *BackupEngine) RestoreDBFromLatestBackup(dbDir, walDir string, ro *Resto

C.rocksdb_backup_engine_restore_db_from_latest_backup(b.c, cDbDir, cWalDir, ro.c, &cErr)
if cErr != nil {
defer C.free(unsafe.Pointer(cErr))
defer C.rocksdb_free(unsafe.Pointer(cErr))
return errors.New(C.GoString(cErr))
}
return nil
Expand Down
10 changes: 5 additions & 5 deletions cache.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ type Cache struct {
}

// NewLRUCache creates a new LRU Cache object with the capacity given.
func NewLRUCache(capacity int) *Cache {
func NewLRUCache(capacity uint64) *Cache {
return NewNativeCache(C.rocksdb_cache_create_lru(C.size_t(capacity)))
}

Expand All @@ -19,13 +19,13 @@ func NewNativeCache(c *C.rocksdb_cache_t) *Cache {
}

// GetUsage returns the Cache memory usage.
func (c *Cache) GetUsage() int {
return int(C.rocksdb_cache_get_usage(c.c))
func (c *Cache) GetUsage() uint64 {
return uint64(C.rocksdb_cache_get_usage(c.c))
}

// GetPinnedUsage returns the Cache pinned memory usage.
func (c *Cache) GetPinnedUsage() int {
return int(C.rocksdb_cache_get_pinned_usage(c.c))
func (c *Cache) GetPinnedUsage() uint64 {
return uint64(C.rocksdb_cache_get_pinned_usage(c.c))
}

// Destroy deallocates the Cache object.
Expand Down
2 changes: 1 addition & 1 deletion checkpoint.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ func (checkpoint *Checkpoint) CreateCheckpoint(checkpoint_dir string, log_size_f

C.rocksdb_checkpoint_create(checkpoint.c, cDir, C.uint64_t(log_size_for_flush), &cErr)
if cErr != nil {
defer C.free(unsafe.Pointer(cErr))
defer C.rocksdb_free(unsafe.Pointer(cErr))
return errors.New(C.GoString(cErr))
}
return nil
Expand Down
3 changes: 2 additions & 1 deletion checkpoint_test.go
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
package gorocksdb

import (
"github.com/facebookgo/ensure"
"io/ioutil"
"os"
"testing"

"github.com/facebookgo/ensure"
)

func TestCheckpoint(t *testing.T) {
Expand Down
Loading