Пример #1
0
 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);
   }
 }
Пример #2
0
 @Override
 public void onCreate() {
   super.onCreate();
   sContext = this;
   sDb = LiteOrm.newSingleInstance(this, DB_NAME);
   if (BuildConfig.DEBUG) {
     sDb.setDebugged(true);
   }
 }
Пример #3
0
 /**
  * 删除所有
  *
  * @param cla
  */
 public static <T> void deleteAll(Class<T> cla) {
   liteOrm.deleteAll(cla);
 }
Пример #4
0
 /**
  * 查询 某字段 等于 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));
 }
Пример #5
0
 /**
  * 查询 某字段 等于 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));
 }
Пример #6
0
 /**
  * 查询所有
  *
  * @param cla
  * @return
  */
 public static <T> List<T> getQueryAll(Class<T> cla) {
   return liteOrm.query(cla);
 }
Пример #7
0
 /**
  * 插入所有记录
  *
  * @param list
  */
 public static <T> void insertAll(List<T> list) {
   liteOrm.save(list);
 }
Пример #8
0
 /**
  * 插入一条记录
  *
  * @param t
  */
 public static <T> void insert(T t) {
   liteOrm.save(t);
 }
Пример #9
0
 public static void closeDb() {
   liteOrm.close();
 }
Пример #10
0
 public static <T> void updateALL(List<T> list) {
   liteOrm.update(list);
 }
Пример #11
0
 /**
  * 仅在以存在时更新
  *
  * @param t
  */
 public static <T> void update(T t) {
   liteOrm.update(t, ConflictAlgorithm.Replace);
 }