packagechat.rocket.android.server.infraestructure;importandroid.arch.persistence.room.Dao;importandroid.arch.persistence.room.Delete;importandroid.arch.persistence.room.Insert;importandroid.arch.persistence.room.OnConflictStrategy;importandroid.arch.persistence.room.Query;importandroid.arch.persistence.room.Update;importjava.util.List;importio.reactivex.Single;@DaopublicinterfaceServerDao{@Insert(onConflict=OnConflictStrategy.FAIL)voidinsertServer(ServerEntityserverEntity);@UpdatevoidupdateServer(ServerEntityserverEntity);@DeletevoiddeleteServer(ServerEntityserverEntity);@Query("SELECT * FROM server")Single<List<ServerEntity>>getServers();@Query("SELECT * FROM server WHERE id = :serverId")Single<ServerEntity>getServer(LongserverId);}