package com.pwc.calculatorv2.data.dao import androidx.room.Dao import androidx.room.Delete import androidx.room.Insert import androidx.room.Query import com.pwc.calculatorv2.data.models.Function @Dao interface FunctionDao { @Query("SELECT * FROM Function") fun getAll(): List @Query("SELECT * FROM Function WHERE function LIKE '%+%'") fun getPlus(): List @Query("SELECT * FROM Function WHERE function LIKE '%-%'") fun getMinus(): List @Query("SELECT * FROM Function WHERE function LIKE '%*%'") fun getPer(): List @Query("SELECT * FROM Function WHERE function LIKE '%/%'") fun getDivide(): List @Insert fun insertAll(functionList: List) @Insert fun insert(function: Function) @Delete fun delete(function: Function) @Query("DELETE FROM Function") fun wipe() @Query("DELETE FROM Function WHERE function LIKE '%+%'") fun wipePlus() @Query("DELETE FROM Function WHERE function LIKE '%-%'") fun wipeMinus() @Query("DELETE FROM Function WHERE function LIKE '%*%'") fun wipePer() @Query("DELETE FROM Function WHERE function LIKE '%/%'") fun wipeDivided() }