private void createTableWorkItems(SQLiteDatabase db) {
    String sql = WorkItemConstants.CREATE_TABLE;
    if (Log.isLoggable(TAG, Log.VERBOSE)) {
      Log.v(TAG, "createTableWorkItems : sql=" + sql);
    }
    db.execSQL(sql);

    DateTime now = new DateTime(DateTimeZone.UTC);
    db.execSQL(
        WorkItemConstants.INSERT_ROW,
        new Object[] {
          "Refresh Shows",
          WorkItemConstants.Frequency.DAILY,
          WorkItemConstants.Download.JSONARRAY,
          EndpointConstants.Type.OVERVIEW.name(),
          EndpointConstants.OVERVIEW,
          "",
          "",
          -1,
          WorkItemConstants.Status.NEVER.name(),
          now.getMillis()
        });
    db.execSQL(
        WorkItemConstants.INSERT_ROW,
        new Object[] {
          "Refresh Events",
          WorkItemConstants.Frequency.DAILY,
          WorkItemConstants.Download.JSON,
          EndpointConstants.Type.EVENTS.name(),
          EndpointConstants.EVENTS,
          "",
          "",
          -1,
          WorkItemConstants.Status.NEVER.name(),
          now.getMillis()
        });
    db.execSQL(
        WorkItemConstants.INSERT_ROW,
        new Object[] {
          "Refresh Broadcasting",
          WorkItemConstants.Frequency.HOURLY,
          WorkItemConstants.Download.JSON,
          EndpointConstants.Type.LIVE.name(),
          EndpointConstants.LIVE,
          "",
          "",
          -1,
          WorkItemConstants.Status.NEVER.name(),
          now.getMillis()
        });
    //        db.execSQL( WorkItemConstants.INSERT_ROW, new Object[] { "Refresh Recent Episodes",
    // WorkItemConstants.Frequency.HOURLY, WorkItemConstants.Download.JSONARRAY,
    // EndpointConstants.Type.RECENT.name(), EndpointConstants.RECENT, "", "", -1,
    // WorkItemConstants.Status.NEVER.name(), now.getMillis() } );
    db.execSQL(
        WorkItemConstants.INSERT_ROW,
        new Object[] {
          "Refresh Youtube Episodes",
          WorkItemConstants.Frequency.DAILY,
          WorkItemConstants.Download.JSON,
          EndpointConstants.Type.YOUTUBE.name(),
          EndpointConstants.YOUTUBE,
          "",
          "",
          -1,
          WorkItemConstants.Status.NEVER.name(),
          now.getMillis()
        });
  }
  private void createTableEndpoints(SQLiteDatabase db) {
    String sql = EndpointConstants.CREATE_TABLE;
    if (Log.isLoggable(TAG, Log.VERBOSE)) {
      Log.v(TAG, "createTableEndpoints : sql=" + sql);
    }
    db.execSQL(sql);

    DateTime now = new DateTime(DateTimeZone.UTC);
    db.execSQL(
        EndpointConstants.INSERT_ROW,
        new Object[] {
          EndpointConstants.Type.EVENTS.name(),
          EndpointConstants.EVENTS,
          EndpointConstants.DownloadType.ARRAY.name(),
          "",
          now.getMillis()
        });
    db.execSQL(
        EndpointConstants.INSERT_ROW,
        new Object[] {
          EndpointConstants.Type.LIVE.name(),
          EndpointConstants.LIVE,
          EndpointConstants.DownloadType.OBJECT.name(),
          "",
          now.getMillis()
        });
    db.execSQL(
        EndpointConstants.INSERT_ROW,
        new Object[] {
          EndpointConstants.Type.DETAILS.name(),
          EndpointConstants.DETAILS,
          EndpointConstants.DownloadType.OBJECT.name(),
          "",
          now.getMillis()
        });
    db.execSQL(
        EndpointConstants.INSERT_ROW,
        new Object[] {
          EndpointConstants.Type.RECENT.name(),
          EndpointConstants.RECENT,
          EndpointConstants.DownloadType.ARRAY.name(),
          "",
          now.getMillis()
        });
    db.execSQL(
        EndpointConstants.INSERT_ROW,
        new Object[] {
          EndpointConstants.Type.OVERVIEW.name(),
          EndpointConstants.OVERVIEW,
          EndpointConstants.DownloadType.ARRAY.name(),
          "",
          now.getMillis()
        });
    db.execSQL(
        EndpointConstants.INSERT_ROW,
        new Object[] {
          EndpointConstants.Type.LIST.name(),
          EndpointConstants.LIST,
          EndpointConstants.DownloadType.ARRAY.name(),
          "",
          now.getMillis()
        });
    db.execSQL(
        EndpointConstants.INSERT_ROW,
        new Object[] {
          EndpointConstants.Type.YOUTUBE.name(),
          EndpointConstants.YOUTUBE,
          EndpointConstants.DownloadType.OBJECT.name(),
          "",
          now.getMillis()
        });
  }