Karl Hobley
6b407a3486
Implement support for DirectIO
...
As per: 972f96b3fb
7 years ago
Richard Dodd
87f802479d
Make rocksdb work with gcc 7 (v5.4.6)
7 years ago
Tyler Neely
8f5ae435b6
Merge pull request #127 from kaedroho/patch-1
...
Add "Move tests to the default `tests` directory" to changelog
7 years ago
Karl Hobley
68d280dab8
Add "Move tests to the default `tests` directory" to changelog
7 years ago
Tyler Neely
6f47ce3c88
Merge pull request #126 from kaedroho/patch-1
...
Add changelog for 0.7 (so far)
7 years ago
Tyler Neely
ab88a2f3eb
Merge pull request #125 from vmx/standard-tests
...
Move tests to the default `tests` directory
7 years ago
Karl Hobley
53db4809b9
Add changelog for 0.7 (so far)
7 years ago
Volker Mische
6408a42c7a
Move tests to the default `tests` directory
...
Instead of specifying a custom test directory, use the default
Rust way of doing things (which is having a `tests` directory.
8 years ago
Tyler Neely
aee0dde2eb
Merge pull request #121 from daboross/patch-1
...
Implement Clone and AsRef<str> for Error
8 years ago
David Ross
5b9b159184
Implement Clone and AsRef<str> for Error.
8 years ago
Tyler Neely
c4ddbbc874
Merge pull request #120 from debris/tests_race_condition
...
Fixed race condition in tests
8 years ago
debris
0751a22dc6
Fixed race condition in tests
8 years ago
Tyler Neely
798b83297f
Merge pull request #118 from rschmukler/master
...
Expose ReadOptions from DB
8 years ago
Ryan Schmukler
a967bd4fd5
Expose ReadOptions from DB
8 years ago
Tyler Neely
1d43bf074d
Merge pull request #117 from kaedroho/patch-1
...
Split 0.6.1 release note into its own section
8 years ago
Karl Hobley
15ff4cc848
Split 0.6.1 release note into its own section
...
Makes it clear to 0.6.0 users that they don't have this feature.
8 years ago
Tyler Neely
8df14e8d6e
bump to version 0.6.1
8 years ago
Tyler Neely
68c13ea65f
Merge pull request #112 from kitesearch/raw-iterator
...
Raw iterators
8 years ago
Tyler Neely
24b5170bce
Merge pull request #114 from vmx/fix-backup-warnings
...
Make BackupEngine methods public
8 years ago
Volker Mische
af061fb6db
Make BackupEngine methods public
...
In the `BackupEngine` the `create_new_backup` and `purge_old_backups`
methods were private, leading to those warnings.
warning: method is never used: `create_new_backup`, #[warn(dead_code)] on by default
--> src/backup.rs:61:5
|
61 | fn create_new_backup(&mut self, db: &DB) -> Result<(), Error> {
| _____^ starting here...
62 | | unsafe {
63 | | ffi_try!(ffi::rocksdb_backup_engine_create_new_backup(self.inner, db.inner));
64 | | Ok(())
65 | | }
66 | | }
| |_____^ ...ending here
warning: method is never used: `purge_old_backups`, #[warn(dead_code)] on by default
--> src/backup.rs:68:5
|
68 | fn purge_old_backups(&mut self, num_backups_to_keep: usize) -> Result<(), Error> {
| _____^ starting here...
69 | | unsafe {
70 | | ffi_try!(ffi::rocksdb_backup_engine_purge_old_backups(self.inner,
71 | | num_backups_to_keep as uint32_t));
72 | | Ok(())
73 | | }
74 | | }
| |_____^ ...ending here
Those are now public.
8 years ago
Karl Hobley
6f1aae1997
Remove just_seeked from DBRawIterator
...
This as added to make while-loops easy:
while iter.next() {
...
}
But this involves adding a layer of custom logic on top of the RocksDB
API. This is probably a bad idea given that this API is meant to closely
match the underlying iterator API in RocksDB, so this commit changes
that.
The new way to iterate is as follows:
while iter.valid() {
...
iter.next();
}
8 years ago
Karl Hobley
73d75af5c3
Added tests for DBRawIterator
8 years ago
Karl Hobley
d9725bcff9
Allow DBIterator to be converted into DBRawIterator
8 years ago
Karl Hobley
1270e572d0
Moved some code
8 years ago
Karl Hobley
c8b7e8e7dd
Reimplement DBIterator on top of DBRawIterator
8 years ago
Karl Hobley
cb136318ce
Removed seek_for_prev
...
Not implemented in this version of RocksDB
8 years ago
Karl Hobley
007616446f
Make doctests runnable
8 years ago
Karl Hobley
3bdc7e4bc4
Docs for raw iterator
8 years ago
Karl Hobley
05c01f4e9e
Implement seek_for_prev
8 years ago
Karl Hobley
6ad575fc04
Add safe versions of key/value
8 years ago
Karl Hobley
8307be324f
Basic implementation of raw_iterator
...
An alternative iterator API that directly maps to RocksDB's iterator API
with all the flexibility and unsafety it brings
8 years ago
Tyler Neely
c1749c0e9d
Merge pull request #110 from vmx/build-instructions
...
Fail if RocksDB or Snappy source is missing
8 years ago
Tyler Neely
92f44fba9d
Merge pull request #111 from vmx/patch-1
...
Makefiles use tabs
8 years ago
Volker Mische
08ecf0db1e
Makefiles use tabs
...
The indentation in Makefiles is tabs. Without this change it failed for me with:
Makefile:4: *** missing separator. Stop
8 years ago
Volker Mische
a890ec3f14
Fail if RocksDB or Snappy source is missing
8 years ago
Tyler Neely
26c9b9bc8f
Merge pull request #106 from tatsuya6502/fix-ptr-casts
...
Replace cast `as *const i8` with `as *const c_char` to prevent compile errors in 32-bit ARM systems
8 years ago
Tatsuya Kawano
d4c9d647ee
Replace cast `as *const i8` with `as *const c_char`.
...
This solves the following type mismatch error in 32-bit ARM systems.
error[E0308]: mismatched types
key.as_ptr() as *const i8,
^^^^^^^^^^^^^^^^^^^^^^^^^ expected u8, found i8
8 years ago
Tyler Neely
da7590e575
Merge branch 'master' of github.com:spacejam/rust-rocksdb
8 years ago
Tyler Neely
8d975ee67b
shift docs to docs.rs
8 years ago
Tyler Neely
60aa9889fe
Merge pull request #105 from derekdreery/add-doc
...
Add some documentation and wrap column_family_t
8 years ago
Richard Dodd
d50574f9f2
Make requested changes
8 years ago
Richard Dodd
63a77d22c9
Add some documentation and wrap column_family_t
8 years ago
Tyler Neely
2a29b0ae5f
cut version 0.6.0
8 years ago
Tyler Neely
253ce55b47
Merge pull request #102 from tmccombs/compaction-filter
...
Compaction filter
8 years ago
Thayne McCombs
e84132dfbe
Add set_compaction_filter
...
Add method to set the compaction filter for a database.
8 years ago
Thayne McCombs
a467e6bfed
Add methods for compacting ranges.
8 years ago
Tyler Neely
3310bc669b
Merge pull request #101 from nitingupta910/upstream
...
Fix new value length in partial_merge_callback
8 years ago
Nitin Gupta
e1a42f6a44
Fix new value length in partial_merge_callback
8 years ago
Tyler Neely
5e3f4351a9
update changelog
8 years ago
Tyler Neely
6d37ead6c0
Merge pull request #99 from alexreg/cleanup
...
Added explicit `CompareFn` type for comparator function.
8 years ago