Add comments to MessageDao
This commit is contained in:
parent
d8f9a30585
commit
d4fb389ee4
|
@ -16,24 +16,35 @@ import io.reactivex.Observable;
|
|||
@TypeConverters(EntityBareJidConverter.class)
|
||||
public interface MessageDao extends BaseDao<RoomMessageModel> {
|
||||
|
||||
@Query("SELECT * FROM messages WHERE fk_account_id = :accountId ORDER BY send_date ASC")
|
||||
@Query("SELECT * FROM messages " +
|
||||
"WHERE fk_account_id = :accountId " +
|
||||
"ORDER BY send_date ASC")
|
||||
Observable<List<RoomMessageModel>> getAllMessagesOf(long accountId);
|
||||
|
||||
@Query("SELECT * FROM messages WHERE fk_account_id = :accountId AND `from` = :sender ORDER BY send_date ASC")
|
||||
@Query("SELECT * FROM messages " +
|
||||
"WHERE fk_account_id = :accountId AND `from` = :sender " +
|
||||
"ORDER BY send_date ASC")
|
||||
Observable<List<RoomMessageModel>> getAllMessagesFrom(long accountId, EntityBareJid sender);
|
||||
|
||||
@Query("SELECT * FROM messages WHERE fk_account_id = :accountId AND (`from` = :peer OR `to` = :peer) ORDER BY send_date ASC")
|
||||
@Query("SELECT * FROM messages " +
|
||||
"WHERE fk_account_id = :accountId AND (`from` = :peer OR `to` = :peer) " +
|
||||
"ORDER BY send_date ASC")
|
||||
Observable<List<RoomMessageModel>> getAllMessagesInConversation(long accountId, EntityBareJid peer);
|
||||
|
||||
@Query("SELECT * FROM messages WHERE body LIKE :query COLLATE utf8_general_ci")
|
||||
@Query("SELECT * FROM messages " +
|
||||
"WHERE body LIKE :query " +
|
||||
"COLLATE utf8_general_ci") // case insensitive
|
||||
Observable<List<RoomMessageModel>> findMessageByQuery(String query);
|
||||
|
||||
@Query("SELECT * FROM messages WHERE fk_account_id = :accountId AND body LIKE :query COLLATE utf8_general_ci")
|
||||
@Query("SELECT * FROM messages " +
|
||||
"WHERE fk_account_id = :accountId AND body LIKE :query " +
|
||||
"COLLATE utf8_general_ci") // case insensitive
|
||||
Observable<List<RoomMessageModel>> findMessageByQuery(long accountId, String query);
|
||||
|
||||
@Query("SELECT * FROM messages " +
|
||||
"WHERE fk_account_id = :accountId " +
|
||||
"AND (`from` = :peer OR `to` = :peer) " +
|
||||
"AND body LIKE :query COLLATE utf8_general_ci")
|
||||
"AND body LIKE :query " +
|
||||
"COLLATE utf8_general_ci") // case insensitive
|
||||
Observable<List<RoomMessageModel>> findMessageByQuery(long accountId, EntityBareJid peer, String query);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue