public void close() { db.close(); helper.close(); } }
@Override public synchronized void close() { onCreateCalled = false; onUpgradeCalled = false; onOpenCalled = false; super.close(); } }
/** * Request and store given resources * * @param persistableResource * @return resources * @throws IOException */ public <E> List<E> requestAndStore( PersistableResource<E> persistableResource) throws IOException { SQLiteOpenHelper helper = helperProvider.get(); try { return requestAndStore(helper, persistableResource); } finally { helper.close(); } }
/** * Load or request given resources * * @param persistableResource * @return resource * @throws IOException */ public <E> List<E> loadOrRequest(PersistableResource<E> persistableResource) throws IOException { SQLiteOpenHelper helper = helperProvider.get(); try { List<E> items = loadFromDB(helper, persistableResource); if (items != null) { Log.d(TAG, "CACHE HIT: Found " + items.size() + " items for " + persistableResource); return items; } return requestAndStore(helper, persistableResource); } finally { helper.close(); } }
@Override public void close() { tryCloseStatement(insertStatement); tryCloseStatement(deleteByBucketIdStatement); tryCloseStatement(resetBucketIdStatement); tryCloseStatement(updateBucketStateStatement); if (database != null) { database.close(); } if (dbHelper != null) { dbHelper.close(); } }
dbHelper.close();
dbHelper.close();
dbHelper.close();
dbHelper.close();
dbHelper.close();
dbHelper.close();
dbHelper.close();
dbHelper.close();
dbHelper.close();
dbHelper.close();
dbHelper.close();
dbHelper.close();
dbHelper.close();
dbHelper.close();
dbHelper.close();