Android Open Source - tdpforce Db Utils






From Project

Back to project page tdpforce.

License

The source code is released under:

Apache License

If you think the Android project tdpforce listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package org.telugudesam.cadre.database;
// w  ww .  j a v a2s . c o m
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import org.telugudesam.cadre.App;
import org.telugudesam.cadre.components.MemCache;
import org.telugudesam.cadre.objects.DevelopmentCard;
import org.telugudesam.cadre.objects.dao.DevelopmentCardDao;
import org.telugudesam.cadre.util.L;

import android.database.Cursor;

import com.parse.ParseObject;

public class DbUtils {

  public static Date getLatestDevCardRecordUpdatedAt() {
    DevelopmentCardDao dao = new DevelopmentCardDao(App.getContext());
    Cursor cursor = dao.getDbHelper(App.getContext()).getReadableDatabase()
        .rawQuery("SELECT max(UPDATEDAT) from DevelopmentCard", null);
    long timeStamp = 0;
    if (cursor.moveToNext()) {
      timeStamp = cursor.getLong(0);
    }
    L.d("timestamp = " + timeStamp);
    return new Date(timeStamp);
  }

  public static void persistDevCards(List<ParseObject> list) {
    ArrayList<DevelopmentCard> cards = new ArrayList<DevelopmentCard>(
        list.size());
    for (ParseObject parseObject : list) {
      cards.add(DevelopmentCard.fromParseObject(parseObject));
    }
    L.d("Saving downloaded cards: " + cards.size());
    DevelopmentCardDao dao = new DevelopmentCardDao(App.getContext());
    for (DevelopmentCard developmentCard : cards) {
      L.d("Inserting card: " + developmentCard);
      try {
        dao.insert(developmentCard);
      } catch (Throwable ex) {
        L.d("Updating card: " + developmentCard);
        L.print(new Exception(ex));
        dao.update(developmentCard);
      }
    }
    // try {
    // dao.insertMany(cards);
    // } catch(SQLiteConstraintException e) {
    // L.print(e);
    // for (DevelopmentCard developmentCard : cards) {
    // L.d("Inserting card: " + developmentCard);
    // try {
    // dao.insert(developmentCard);
    // } catch(Exception ex) {
    // L.d("Updating card: " + developmentCard);
    // L.print(ex);
    // dao.update(developmentCard);
    // }
    // }
    //
    // }
    MemCache.resetDevelopmentCards();
  }

}




Java Source Code List

com.etsy.android.grid.ClassLoaderSavedState.java
com.etsy.android.grid.ExtendableListView.java
com.etsy.android.grid.HeaderViewListAdapter.java
com.etsy.android.grid.StaggeredGridView.java
com.etsy.android.grid.util.DynamicHeightImageView.java
com.etsy.android.grid.util.DynamicHeightTextView.java
com.polites.android.Animation.java
com.polites.android.Animator.java
com.polites.android.FlingAnimationListener.java
com.polites.android.FlingAnimation.java
com.polites.android.FlingListener.java
com.polites.android.GestureImageViewListener.java
com.polites.android.GestureImageViewTouchListener.java
com.polites.android.GestureImageView.java
com.polites.android.MathUtils.java
com.polites.android.MoveAnimationListener.java
com.polites.android.MoveAnimation.java
com.polites.android.VectorF.java
com.polites.android.ZoomAnimationListener.java
com.polites.android.ZoomAnimation.java
com.readystatesoftware.systembartint.SystemBarTintManager.java
org.telugudesam.cadre.App.java
org.telugudesam.cadre.Config.java
org.telugudesam.cadre.Constants.java
org.telugudesam.cadre.activity.BaseTdpActivity.java
org.telugudesam.cadre.activity.ConversionCounterActivity.java
org.telugudesam.cadre.activity.ConversionRegistrationActivity.java
org.telugudesam.cadre.activity.PreviewActivity.java
org.telugudesam.cadre.activity.TdpMainActivity.java
org.telugudesam.cadre.adapters.DevelopmentCardsAdapter.java
org.telugudesam.cadre.components.MemCache.java
org.telugudesam.cadre.database.DbHelper.java
org.telugudesam.cadre.database.DbUtils.java
org.telugudesam.cadre.database.Tdp_cadre_boxFactory.java
org.telugudesam.cadre.fragments.DevelopmentCardsFragment.java
org.telugudesam.cadre.objects.DevelopmentCard.java
org.telugudesam.cadre.objects.Events.java
org.telugudesam.cadre.objects.Section.java
org.telugudesam.cadre.objects.dao.DevelopmentCardDao.java
org.telugudesam.cadre.objects.dao.DevelopmentCardTable.java
org.telugudesam.cadre.util.L.java
org.telugudesam.cadre.util.SystemUiHiderBase.java
org.telugudesam.cadre.util.SystemUiHiderHoneycomb.java
org.telugudesam.cadre.util.SystemUiHider.java
org.telugudesam.cadre.util.Utils.java