Delete

@Target([AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER]) class Delete
androidx.room.Delete

Marks a method in a Dao annotated class as a delete method.

The implementation of the method will delete its parameters from the database.

All of the parameters of the Delete method must either be classes annotated with Entity or collections/array of it.

Example:

@Dao
  public interface MyDao {
      @Delete
      public void deleteUsers(User... users);
      @Delete
      public void deleteAll(User user1, User user2);
      @Delete
      public void deleteWithFriends(User user, List<User> friends);
  }
  

Summary

Public constructors

Marks a method in a Dao annotated class as a delete method.

Public constructors

<init>

Delete()

Marks a method in a Dao annotated class as a delete method.

The implementation of the method will delete its parameters from the database.

All of the parameters of the Delete method must either be classes annotated with Entity or collections/array of it.

Example:

@Dao
  public interface MyDao {
      @Delete
      public void deleteUsers(User... users);
      @Delete
      public void deleteAll(User user1, User user2);
      @Delete
      public void deleteWithFriends(User user, List<User> friends);
  }
  

See Also