public static void createDb(Context _activity, String DB_NAME) { DB_NAME = DB_NAME + ".db"; if (liteOrm == null) { liteOrm = LiteOrm.newCascadeInstance(_activity, DB_NAME); liteOrm.setDebugged(true); } }
@Override public void onCreate() { super.onCreate(); sContext = this; sDb = LiteOrm.newSingleInstance(this, DB_NAME); if (BuildConfig.DEBUG) { sDb.setDebugged(true); } }
/** * 删除所有 * * @param cla */ public static <T> void deleteAll(Class<T> cla) { liteOrm.deleteAll(cla); }
/** * 查询 某字段 等于 Value的值 可以指定从1-20,就是分页 * * @param cla * @param field * @param value * @param start * @param length * @return */ public static <T> List<T> getQueryByWhereLength( Class<T> cla, String field, String[] value, int start, int length) { return liteOrm.<T>query(new QueryBuilder(cla).where(field + "=?", value).limit(start, length)); }
/** * 查询 某字段 等于 Value的值 * * @param cla * @param field * @param value * @return */ public static <T> List<T> getQueryByWhere(Class<T> cla, String field, String[] value) { return liteOrm.<T>query(new QueryBuilder(cla).where(field + "=?", value)); }
/** * 查询所有 * * @param cla * @return */ public static <T> List<T> getQueryAll(Class<T> cla) { return liteOrm.query(cla); }
/** * 插入所有记录 * * @param list */ public static <T> void insertAll(List<T> list) { liteOrm.save(list); }
/** * 插入一条记录 * * @param t */ public static <T> void insert(T t) { liteOrm.save(t); }
public static void closeDb() { liteOrm.close(); }
public static <T> void updateALL(List<T> list) { liteOrm.update(list); }
/** * 仅在以存在时更新 * * @param t */ public static <T> void update(T t) { liteOrm.update(t, ConflictAlgorithm.Replace); }