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

macosArm64Main.maryk.rocksdb.LevelMetaData.kt Maven / Gradle / Ivy

package maryk.rocksdb

import rocksdb.RocksDBLevelFileMetaData
import rocksdb.RocksDBSstFileMetaData

actual class LevelMetaData(
    val native: RocksDBLevelFileMetaData
) {
    actual fun level(): Int {
        return native.level
    }

    actual fun size(): Long {
        return native.size.toLong()
    }

    actual fun files(): List {
        @Suppress("UNCHECKED_CAST")
        return (native.files as List).map { sstFileMetaData ->
            SstFileMetaData(sstFileMetaData)
        }
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy