Add RestoreBackupableDB and RestoreOptions
Add more options to backupable DB
Merge branch 'master' of https://github.com/facebook/rocksdb
Add newline at end of file
Add javadoc for BackupableDBOptions constructor params
Removing code from portal.h for setting handle of RestoreOptions and RestoreBackupableDB
Merge branch 'master' of https://github.com/facebook/rocksdb
Treat negative values as no limit
Merge branch 'master' of https://github.com/facebook/rocksdb
Merge branch 'master' of https://github.com/facebook/rocksdb
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' of https://github.com/facebook/rocksdb
Fix build
Fix build
Merge pull request #157 from ankgup87/master

[Java] Add RestoreBackupableDB
Correctly preallocate files in universal compaction

Summary: In universal compaction, MaxFileSizeForLevel is ULLONG_MAX. We've been preallocation files to UULONG_MAX size all these time :)

Test Plan: make check

Reviewers: dhruba, haobo, ljin, sdong, yhchiang

Reviewed By: yhchiang

Subscribers: leveldb

Differential Revision: https://reviews.facebook.net/D18915
sst_dump: Set dummy prefix extractor for binary search index in block based table

Summary: Now sst_dump fails in block based tables if binary search index is used, as it requires a prefix extractor. Add it.

Test Plan: Run it against such a file to make sure it fixes the problem.

Reviewers: yhchiang, kailiu

Reviewed By: kailiu

Subscribers: ljin, igor, dhruba, haobo, leveldb

Differential Revision: https://reviews.facebook.net/D18927
[Java] Add basic Java binding for rocksdb::Env.

Summary: Add basic Java binding for rocksdb::Env.

Test Plan:
make rocksdbjava
make jtest
cd java
./jdb_bench.sh --max_background_compactions=1
./jdb_bench.sh --max_background_compactions=10

Reviewers: sdong, ankgup87, haobo

Reviewed By: haobo

Subscribers: leveldb

Differential Revision: https://reviews.facebook.net/D18903
Write Fast-path for single column family

Summary: We have a perf regression of Write() even with one column family. Make fast path for single column family to avoid the perf regression. See task #4455480

Test Plan: make check

Reviewers: sdong, ljin

Reviewed By: sdong, ljin

Subscribers: leveldb

Differential Revision: https://reviews.facebook.net/D18963
Create Missing Column Families

Summary: Provide an convenience option to create column families if they are missing from the DB. Task #4460490

Test Plan: added unit test. also, stress test for some time

Reviewers: sdong, haobo, dhruba, ljin, yhchiang

Reviewed By: yhchiang

Subscribers: yhchiang, leveldb

Differential Revision: https://reviews.facebook.net/D18951