package xyz.stream.download;

import androidx.room.Dao;
import androidx.room.Delete;
import androidx.room.Insert;
import androidx.room.Query;
import androidx.room.Update;
import java.util.List;

/* JADX INFO: loaded from: classes3.dex */
@Dao
public interface DownloadDao {
    @Delete
    void deleteDownloadTask(DownloadFile downloadFile);

    @Query("DELETE FROM download_file WHERE download_id = :downloadId")
    void deleteDownloadTaskByDownloadId(int i10);

    @Query("SELECT * FROM download_file")
    List<DownloadFile> getAllDownloadTask();

    @Query("SELECT * FROM download_file WHERE download_url = :url")
    DownloadFile getDownloadTaskByUrl(String str);

    @Query("SELECT * FROM download_file WHERE video_id = :videoId")
    DownloadFile getDownloadTaskByVideoId(int i10);

    @Insert
    void insertDownloadTask(DownloadFile downloadFile);

    @Update(entity = DownloadFile.class, onConflict = 1)
    void updateDownloadTask(DownloadFile downloadFile);
}
