package safeluck.drive.evaluation.DB.route; import androidx.lifecycle.LiveData; import androidx.room.Dao; import androidx.room.Delete; import androidx.room.Insert; import androidx.room.OnConflictStrategy; import androidx.room.Query; import java.util.List; /** * DriveJudge * Created by lzw on 2020/9/16. 15:49:36 * 邮箱:632393724@qq.com * All Rights Saved! Chongqing AnYun Tech co. LTD */ @Dao public interface RouteBeanDao { @Query("SELECT * FROM RouteBean") LiveData> getAllRoutes(); @Query("SELECT * FROM RouteBean where currentCollectFlag=1") RouteBean getCurrRouteBean(); //更新整张表的 采集标志 @Query("UPDATE RouteBean SET currentCollectFlag=0 ") void setCurrtentNotCollectFlag(); //更新某个id的采集标志 @Query("UPDATE RouteBean SET currentCollectFlag=1 where routeName=:name ") void setCurrtentFlagWithName(String name); @Insert(onConflict = OnConflictStrategy.REPLACE) void insertRouteBean(RouteBean routeBean); @Delete void deleteRouteBean(RouteBean item); }