diff --git a/pom.xml b/pom.xml
index 9022f88..e834459 100644
--- a/pom.xml
+++ b/pom.xml
@@ -114,7 +114,7 @@
it.cavallium
dbengine
- 3.0.172
+ 3.0.0-SNAPSHOT
diff --git a/src/main/java/org/warp/filesponge/DiskCache.java b/src/main/java/org/warp/filesponge/DiskCache.java
index af54814..4c8a38f 100644
--- a/src/main/java/org/warp/filesponge/DiskCache.java
+++ b/src/main/java/org/warp/filesponge/DiskCache.java
@@ -32,6 +32,7 @@ import it.cavallium.dbengine.database.LLDictionaryResultType;
import it.cavallium.dbengine.database.LLKeyValueDatabase;
import it.cavallium.dbengine.database.UpdateMode;
import it.cavallium.dbengine.database.UpdateReturnMode;
+import it.cavallium.dbengine.database.disk.DatabaseOptions;
import it.unimi.dsi.fastutil.booleans.BooleanArrayList;
import java.nio.ByteBuffer;
import java.util.Arrays;
@@ -61,13 +62,13 @@ public class DiskCache implements URLsDiskHandler, URLsWriter {
this.diskMetadataSerializer = new DiskMetadataSerializer(db.getAllocator());
}
- public static Mono open(LLDatabaseConnection databaseConnection, String dbName, boolean lowMemory) {
+ public static Mono open(LLDatabaseConnection databaseConnection,
+ String dbName,
+ DatabaseOptions databaseOptions) {
return databaseConnection
.getDatabase(dbName,
List.of(Column.dictionary("file-content"), Column.dictionary("file-metadata")),
- Map.of("enableColumnBug", "true"),
- lowMemory,
- false
+ databaseOptions
)
.flatMap(db -> Mono.zip(
Mono.just(db).single(),