import org.junit.ClassRule;
import org.junit.Test;
+import org.rocksdb.test.RemoveEmptyValueCompactionFilterFactory;
import java.util.ArrayList;
import java.util.List;
}
}
+ @Test
+ public void bottommostCompressionOptions() {
+ try (final ColumnFamilyOptions columnFamilyOptions =
+ new ColumnFamilyOptions();
+ final CompressionOptions bottommostCompressionOptions =
+ new CompressionOptions()
+ .setMaxDictBytes(123)) {
+
+ columnFamilyOptions.setBottommostCompressionOptions(
+ bottommostCompressionOptions);
+ assertThat(columnFamilyOptions.bottommostCompressionOptions())
+ .isEqualTo(bottommostCompressionOptions);
+ assertThat(columnFamilyOptions.bottommostCompressionOptions()
+ .maxDictBytes()).isEqualTo(123);
+ }
+ }
+
@Test
public void compressionOptions() {
try (final ColumnFamilyOptions columnFamilyOptions
}
}
+ @Test
+ public void ttl() {
+ try (final ColumnFamilyOptions options = new ColumnFamilyOptions()) {
+ options.setTtl(1000 * 60);
+ assertThat(options.ttl()).
+ isEqualTo(1000 * 60);
+ }
+ }
+
@Test
public void compactionOptionsUniversal() {
try (final ColumnFamilyOptions opt = new ColumnFamilyOptions();
isEqualTo(booleanValue);
}
}
+
+ @Test
+ public void compactionFilter() {
+ try(final ColumnFamilyOptions options = new ColumnFamilyOptions();
+ final RemoveEmptyValueCompactionFilter cf = new RemoveEmptyValueCompactionFilter()) {
+ options.setCompactionFilter(cf);
+ assertThat(options.compactionFilter()).isEqualTo(cf);
+ }
+ }
+
+ @Test
+ public void compactionFilterFactory() {
+ try(final ColumnFamilyOptions options = new ColumnFamilyOptions();
+ final RemoveEmptyValueCompactionFilterFactory cff = new RemoveEmptyValueCompactionFilterFactory()) {
+ options.setCompactionFilterFactory(cff);
+ assertThat(options.compactionFilterFactory()).isEqualTo(cff);
+ }
+ }
+
}