All Downloads are FREE. Search and download functionalities are using the official Maven repository.

iosX64Main.maryk.rocksdb.CompactionPriority.kt Maven / Gradle / Ivy

package maryk.rocksdb

actual enum class CompactionPriority(
    internal val value: Byte
) {
    ByCompensatedSize(0x0),
    OldestLargestSeqFirst(0x1),
    OldestSmallestSeqFirst(0x2),
    MinOverlappingRatio(0x3);
}

fun getCompactionPriority(value: Byte) =
    CompactionPriority.values().firstOrNull { it.value == value }
        ?: throw IllegalArgumentException("Illegal value provided for CompactionPriority.")




© 2015 - 2025 Weber Informatics LLC | Privacy Policy