cn.leancloud.im.DatabaseDelegate Maven / Gradle / Ivy
package cn.leancloud.im;
import cn.leancloud.im.v2.AVIMConversation;
import cn.leancloud.im.v2.AVIMMessage;
import cn.leancloud.im.v2.AVIMMessageStorage;
import java.util.List;
import java.util.Map;
public interface DatabaseDelegate {
int update(String table, Map attrs, String whereClause, String[] whereArgs);
int delete(String table, String whereClause, String[] whereArgs);
int insert(String table, Map attrs);
int queryCount(String table, String[] columns, String selection,
String[] selectionArgs, String groupBy, String having,
String orderBy);
long countForQuery(String query, String[] selectionArgs);
AVIMMessageStorage.MessageQueryResult queryMessages(String[] columns, String selection, String[] selectionArgs,
String groupBy, String having, String orderBy, String limit);
List queryConversations(String[] columns, String selection, String[] selectionArgs,
String groupBy, String having, String orderBy, String limit);
List rawQueryConversations(String sql, String[] selectionArgs);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy