From daf48f0330fe98502954c4270086301a9205b5bc Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Sun, 27 Jun 2021 17:04:48 +0200 Subject: [PATCH] Update database --- pom.xml | 2 +- src/main/java/org/warp/filesponge/DiskCache.java | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) 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(),