From 6786fbf56900bf7af2b4e844c67963e33e224df8 Mon Sep 17 00:00:00 2001 From: r-ca Date: Wed, 13 Dec 2023 18:43:04 +0900 Subject: [PATCH] =?UTF-8?q?Documents=20Dao=E4=BD=9C=E6=88=90WIP?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lacerta/source/db/dao/DocumentsDao.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 data/src/main/java/one/nem/lacerta/source/db/dao/DocumentsDao.java diff --git a/data/src/main/java/one/nem/lacerta/source/db/dao/DocumentsDao.java b/data/src/main/java/one/nem/lacerta/source/db/dao/DocumentsDao.java new file mode 100644 index 00000000..8cf66b47 --- /dev/null +++ b/data/src/main/java/one/nem/lacerta/source/db/dao/DocumentsDao.java @@ -0,0 +1,26 @@ +package one.nem.lacerta.source.db.dao; + + +import androidx.room.Dao; +import androidx.room.Query; + +import java.util.List; + +import one.nem.lacerta.source.db.entity.Documents; + +@Dao +public interface DocumentsDao { + + @Query("SELECT * FROM documents") + List getAll(); + + @Query("SELECT * FROM documents WHERE id IN (:ids)") + List loadAllByIds(int[] ids); + + @Query("SELECT * FROM documents WHERE title LIKE :title LIMIT 1") + Documents findByTitle(String title); + + @Query("SELECT * FROM documents WHERE id LIKE :id LIMIT 1") + Documents findById(String id); + +}