public class LCIMMessageStorage extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
LCIMMessageStorage.MessageQueryResult |
static class |
LCIMMessageStorage.SQL |
static interface |
LCIMMessageStorage.StorageMessageCallback |
static interface |
LCIMMessageStorage.StorageQueryCallback |
public static final int MESSAGE_INNERTYPE_BIN
public static final int MESSAGE_INNERTYPE_PLAIN
public static final int DB_VERSION
public static final String COLUMN_CONVRESATION_DELIVEREDAT
public static final String COLUMN_CONV_LASTMESSAGE_INNERTYPE
public static LCIMMessageStorage getInstance(String clientId)
public void insertMessage(LCIMMessage message, boolean breakpoint)
public boolean insertLocalMessage(LCIMMessage message)
public boolean removeLocalMessage(LCIMMessage message)
public void insertContinuousMessages(List<LCIMMessage> messages, String conversationId)
public boolean containMessage(LCIMMessage message)
protected void updateBreakpoints(List<LCIMMessage> messages, boolean breakpoint, String conversationId)
public boolean updateMessage(LCIMMessage message, String originalId)
public void deleteMessages(List<LCIMMessage> messages, String conversationId)
public void deleteConversationData(String conversationId)
public void deleteClientData()
public void getMessages(String msgId, long timestamp, int limit, String conversationId, LCIMMessageStorage.StorageQueryCallback callback)
public long getMessageCount(String conversationId)
protected LCIMMessage getNextMessage(LCIMMessage currentMessage)
public int insertConversations(List<LCIMConversation> conversations)
public LCIMConversation getConversation(String conversationId)
public List<LCIMConversation> getCachedConversations(List<String> conversationIds)
public void deleteConversation(String conversationId)
public boolean updateConversationLastMessageAt(LCIMConversation conversation)
Copyright © 2020, 美味书签(北京)信息技术有限公司 All rights reserved.