private static boolean saveFinalDefinedStatusWithoutTransaction(final Geocache cache) {
        final ContentValues values = new ContentValues();
        values.put("finalDefined", cache.hasFinalDefined() ? 1 : 0);

        final int rows = database.update(dbTableCaches, values, "geocode = ?", new String[]{cache.getGeocode()});
        return rows == 1;
    }
Persists the given {@code location} into the database.

@param location a location to save
main/src/main/java/cgeo/geocaching/storage/DataStore.java