/** Drops all tables of the current database. */
  public void drop() {
    open();

    mDbHelper.drop(mDb);

    close();

    ModelCache.reset();
  }
  public void resetMigrations() {
    open();

    String sql = "DROP TABLE IF EXISTS `" + DatabaseBuilder.getTableName(Migration.class) + "`;";
    mDb.execSQL(sql);

    ModelCache.reset(DatabaseBuilder.getTableName(Migration.class));

    close();
  }
  /**
   * Drops a specific table
   *
   * @param tableName Name of the table to drop.
   */
  public void drop(String tableName) {
    open();

    String sql = "DROP TABLE IF EXISTS `" + tableName + "`;";
    mDb.execSQL(sql);

    ModelCache.reset(tableName);

    close();
  }
Example #4
0
 protected boolean save(ModelCache modelcache, String s) {
   boolean flag;
   if (modelcache != null && s != null) {
     modelcache.put(s, this);
     flag = true;
   } else {
     flag = false;
   }
   return flag;
 }
Example #5
0
 public boolean reload(ModelCache modelcache) {
   String s = getKey();
   boolean flag;
   if (modelcache != null && s != null) {
     CachedModel cachedmodel = (CachedModel) modelcache.get(s);
     if (cachedmodel != null && cachedmodel.transactionId > transactionId) {
       reloadFromCachedModel(modelcache, cachedmodel);
       flag = true;
     } else {
       flag = false;
     }
   } else {
     flag = false;
   }
   return flag;
 }