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

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

package maryk.rocksdb

import rocksdb.RocksDBReadOptions

actual class ReadOptions private constructor(val native: RocksDBReadOptions) : RocksObject() {
    actual constructor() : this(RocksDBReadOptions())

    actual fun verifyChecksums(): Boolean {
        assert(isOwningHandle())
        return native.verifyChecksums()
    }

    actual fun setVerifyChecksums(verifyChecksums: Boolean): ReadOptions {
        assert(isOwningHandle())
        native.setVerifyChecksums(verifyChecksums)
        return this
    }

    actual fun fillCache(): Boolean {
        assert(isOwningHandle())
        return native.fillCache()
    }

    actual fun setFillCache(fillCache: Boolean): ReadOptions {
        assert(isOwningHandle())
        native.setFillCache(fillCache)
        return this
    }

    actual fun prefixSameAsStart(): Boolean {
        assert(isOwningHandle())
        return native.prefixSameAsStart
    }

    actual fun setPrefixSameAsStart(prefixSameAsStart: Boolean): ReadOptions {
        native.prefixSameAsStart = prefixSameAsStart
        return this;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy