
iosArm64Main.maryk.rocksdb.ColumnFamilyMetaData.kt Maven / Gradle / Ivy
package maryk.rocksdb
import rocksdb.RocksDBColumnFamilyMetaData
import rocksdb.RocksDBLevelFileMetaData
actual class ColumnFamilyMetaData(
val native: RocksDBColumnFamilyMetaData
) {
actual fun size(): Long {
return native.size.toLong()
}
actual fun fileCount(): Long {
return native.fileCount.toLong()
}
actual fun name(): ByteArray {
return native.name.encodeToByteArray()
}
actual fun levels(): List {
@Suppress("UNCHECKED_CAST")
val levels = native.levels as List
return levels.map { LevelMetaData(it) }
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy