/*
* Class: org_rocksdb_Options
* Method: setBlobFileStartingLevel
- * Signature: (JJ)V
+ * Signature: (JI)V
*/
void Java_org_rocksdb_Options_setBlobFileStartingLevel(
JNIEnv*, jobject, jlong jhandle, jint jblob_file_starting_level) {
/*
* Class: org_rocksdb_Options
* Method: blobFileStartingLevel
- * Signature: (J)J
+ * Signature: (J)I
*/
jint Java_org_rocksdb_Options_blobFileStartingLevel(JNIEnv*, jobject,
jlong jhandle) {
return static_cast<jlong>(opts->blob_compaction_readahead_size);
}
+/*
+ * Class: org_rocksdb_ColumnFamilyOptions
+ * Method: setBlobFileStartingLevel
+ * Signature: (JI)V
+ */
+void Java_org_rocksdb_ColumnFamilyOptions_setBlobFileStartingLevel(
+ JNIEnv*, jobject, jlong jhandle, jint jblob_file_starting_level) {
+ auto* opts =
+ reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
+ opts->blob_file_starting_level = jblob_file_starting_level;
+}
+
+/*
+ * Class: org_rocksdb_ColumnFamilyOptions
+ * Method: blobFileStartingLevel
+ * Signature: (J)I
+ */
+jint Java_org_rocksdb_ColumnFamilyOptions_blobFileStartingLevel(JNIEnv*,
+ jobject,
+ jlong jhandle) {
+ auto* opts =
+ reinterpret_cast<ROCKSDB_NAMESPACE::ColumnFamilyOptions*>(jhandle);
+ return static_cast<jint>(opts->blob_file_starting_level);
+}
+
/////////////////////////////////////////////////////////////////////
// ROCKSDB_NAMESPACE::DBOptions
* Dynamically changeable through
* {@link RocksDB#setOptions(ColumnFamilyHandle, MutableColumnFamilyOptions)}.
*
- * @param setBlobFileStartingLevel the starting level to enable blob files
+ * @param blobFileStartingLevel the starting level to enable blob files
*
* @return the reference to the current options.
*/
"blob_compaction_readahead_size", "blob_file_starting_level"});
assertThat(options.getValues())
.isEqualTo(new String[] {
- "false", "4096", "2048", "LZ4_COMPRESSION", "false", "0.91", "0.96", "1024"});
+ "false", "4096", "2048", "LZ4_COMPRESSION", "false", "0.91", "0.96", "1024", "0"});
}
/**