package it.cavallium.dbengine.database.collections; import it.cavallium.buffer.Buf; import it.cavallium.dbengine.client.CompositeSnapshot; import it.cavallium.dbengine.database.LLDictionary; import it.cavallium.dbengine.database.serialization.Serializer; import org.jetbrains.annotations.Nullable; public class SubStageGetterSingle implements SubStageGetter> { private final Serializer serializer; public SubStageGetterSingle(Serializer serializer) { this.serializer = serializer; } @Override public DatabaseStageEntry subStage(LLDictionary dictionary, @Nullable CompositeSnapshot snapshot, Buf keyPrefix) { return new DatabaseMapSingle<>(dictionary, keyPrefix, serializer); } }