![JAR search and dependency download from the Maven repository](/logo.png)
commonMain.com.harmony.kotlin.data.datasource.VoidDataSources.kt Maven / Gradle / Ivy
package com.harmony.kotlin.data.datasource
import com.harmony.kotlin.data.query.Query
class VoidDataSource : GetDataSource, PutDataSource, DeleteDataSource {
override suspend fun get(query: Query): V = throw UnsupportedOperationException()
@Deprecated("Use get instead")
override suspend fun getAll(query: Query): List = throw UnsupportedOperationException()
override suspend fun put(query: Query, value: V?): V = throw UnsupportedOperationException()
@Deprecated("Use put instead")
override suspend fun putAll(query: Query, value: List?): List = throw UnsupportedOperationException()
override suspend fun delete(query: Query) = throw UnsupportedOperationException()
}
class VoidGetDataSource : GetDataSource {
override suspend fun get(query: Query): V = throw UnsupportedOperationException()
@Deprecated("Use get instead")
override suspend fun getAll(query: Query): List = throw UnsupportedOperationException()
}
class VoidPutDataSource : PutDataSource {
override suspend fun put(query: Query, value: V?): V = throw UnsupportedOperationException()
@Deprecated("Use put instead")
override suspend fun putAll(query: Query, value: List?): List = throw UnsupportedOperationException()
}
class VoidDeleteDataSource : DeleteDataSource {
override suspend fun delete(query: Query) = throw UnsupportedOperationException()
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy