JchuSupabaseDatabase

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
inline fun <T : Any> create(table: String, value: T): Flow<Resource<Failure, T>>
Link copied to clipboard
inline fun <T : Any> createAll(table: String, values: List<T>): Flow<Resource<Failure, List<T>>>
Link copied to clipboard
fun delete(table: String, filter: JchuSupabaseFilter): Flow<Resource<Failure, Unit>>
fun delete(table: String, filters: List<JchuSupabaseFilter>): Flow<Resource<Failure, Unit>>
Link copied to clipboard
fun deleteById(table: String, id: Any, primaryKey: String = DEFAULT_PRIMARY_KEY): Flow<Resource<Failure, Unit>>
Link copied to clipboard
inline fun <T : Any> findAll(table: String): Flow<Resource<Failure, List<T>>>
Link copied to clipboard
inline fun <T : Any> findById(table: String, id: Any, primaryKey: String = DEFAULT_PRIMARY_KEY): Flow<Resource<Failure, T>>
Link copied to clipboard
inline fun <T : Any> findOne(table: String, filter: JchuSupabaseFilter): Flow<Resource<Failure, T>>
inline fun <T : Any> findOne(table: String, filters: List<JchuSupabaseFilter>): Flow<Resource<Failure, T>>
Link copied to clipboard
Link copied to clipboard
inline fun <T : Any> update(table: String, value: T, filter: JchuSupabaseFilter): Flow<Resource<Failure, T>>
inline fun <T : Any> update(table: String, value: T, filters: List<JchuSupabaseFilter>): Flow<Resource<Failure, T>>
Link copied to clipboard
inline fun <T : Any> updateById(table: String, id: Any, value: T, primaryKey: String = DEFAULT_PRIMARY_KEY): Flow<Resource<Failure, T>>