simerplaha / SwayDB

Persistent and in-memory key-value storage engine for JVM that scales on a single machine.

Home Page:https://swaydb.simer.au

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Java KeyVal and Pair should not require type conversions

simerplaha opened this issue · comments

commented

Issue

scala.Tuple2[T1, T2]'s equivalent in Java is KeyVal[K, V] and Pair[L, R] which requires type conversion to Tuple2 so it could be used by core.

Solution

Copy the implementation of scala.Tuple2[T1, T2] as a sealed trait making KeyVal[K, V] or Pair[L, R] extend it.