rocksdb/java/rocksjni
fyrz 18004d2f20 [RocksJava] Column family support
This commit includes the support for the following functionalities:

 - Single Get/Put operations
 - WriteBatch operations
 - Single iterator functionality
 - Open database with column families
 - Open database with column families Read/Only
 - Create column family
 - Drop column family
 - Properties of column families
 - Listing of column families
 - Fully backwards comptabile implementation
 - Multi Iterator support
 - MultiGet
 - KeyMayExist
 - Option to create missing column families on open

In addition there is are two new Tests:

 - Test of ColumnFamily functionality
 - Test of Read only feature to open subsets of column families
 - Basic test to test the KeyMayExist feature

What is not supported currently using RocksJava:

 - Custom ColumnFamilyOptions

The following targets work as expected:

 - make rocksdbjava
 - make jtest

Test environment: Ubuntu 14.04(LTS, x64), Java 1.7.0_65(OpenJDK IcedTea 2.5.2), g++ 4.8.2, kernel 3.13.0-35-generix
2014-10-13 10:34:52 +02:00
..
backupablejni.cc [Java] Add purgeOldBackups API 2014-08-14 10:58:09 -07:00
columnfamilyhandle.cc [RocksJava] Column family support 2014-10-13 10:34:52 +02:00
env.cc [Java] Add basic Java binding for rocksdb::Env. 2014-06-05 17:09:25 -07:00
filter.cc RocksJava should support not only BlockBased Bloomfilter 2014-10-07 22:21:34 +02:00
iterator.cc [Java] Generalize dis-own native handle and refine dispose framework. 2014-05-28 18:16:29 -07:00
memtablejni.cc 32-Bit RocksJava resolution for jlong overflows 2014-10-12 22:42:18 +02:00
options.cc [RocksJava] Column family support 2014-10-13 10:34:52 +02:00
portal.h [RocksJava] Column family support 2014-10-13 10:34:52 +02:00
ratelimiterjni.cc 32-Bit RocksJava resolution for jlong overflows 2014-10-12 22:42:18 +02:00
restorejni.cc 32-Bit RocksJava resolution for jlong overflows 2014-10-12 22:42:18 +02:00
rocksjni.cc [RocksJava] Column family support 2014-10-13 10:34:52 +02:00
statistics.cc Adding iterator JNI binding 2014-04-19 03:26:22 -07:00
table.cc BlockBasedTableConfig Filter policy support RocksJava 2014-10-02 21:17:48 +02:00
write_batch.cc [RocksJava] Column family support 2014-10-13 10:34:52 +02:00