예제 #1
0
 public boolean save(Object obj) {
   Map<String, Object> map = ClassHelper.getFieldValueMap(obj, false);
   ContentValues cv = new ContentValues();
   for (Map.Entry<String, Object> en : map.entrySet())
     cv.put(en.getKey(), en.getValue().toString());
   long c = db.insert(SqlGetter.getTableName(obj.getClass()), null, cv);
   return c > 0;
 }
예제 #2
0
 public boolean update(Object obj, String idValue) {
   String tableName = SqlGetter.getTableName(obj.getClass());
   String idName = SqlGetter.getPrimaryKeyName(obj.getClass());
   Map<String, Object> map = ClassHelper.getFieldValueMap(obj, false);
   ContentValues cv = new ContentValues();
   for (Map.Entry<String, Object> en : map.entrySet())
     cv.put(en.getKey(), en.getValue().toString());
   int c = db.update(tableName, cv, idName + " = '" + idValue + "'", null);
   return c > 0;
 }
예제 #3
0
 public boolean deleteByWhere(Class<?> clz, String where) {
   String table = SqlGetter.getTableName(clz);
   int c = db.delete(table, where, null);
   return c > 0;
 }
예제 #4
0
 public boolean deleteById(Class<?> clz, String id) {
   String table = SqlGetter.getTableName(clz);
   String idName = SqlGetter.getPrimaryKeyName(clz);
   int c = db.delete(table, idName + " = '" + id + "'", null);
   return c > 0;
 }