/** * Adds the version update task. * * @param currentVersion * the current version * @param updateSqlInputStream * the update sql input stream * @return the builder */ public Builder addVersionUpdateTask(int currentVersion, InputStream updateSqlInputStream) { updateTasks.add(new Pair<>(currentVersion, new SQLiteUpdateTaskFromFile(updateSqlInputStream))); return this; }
/** * task to execute upgrade from currentVersion-1 to currentVersion. * * @param currentVersion database current version * @param inputStream the input stream * @return the builder */ public Builder addUpdateTask(int currentVersion, InputStream inputStream) { SQLiteUpdateTaskFromFile task = new SQLiteUpdateTaskFromFile(inputStream); this.updateTasks.add(new Pair<>(currentVersion, task)); return this; }
/** * task to execute upgrade from currentVersion-1 to currentVersion. * * @param currentVersion database current version * @param inputStream the input stream * @return the builder */ public Builder addUpdateTask(int currentVersion, InputStream inputStream) { SQLiteUpdateTaskFromFile task = new SQLiteUpdateTaskFromFile(inputStream); this.updateTasks.add(new Pair<>(currentVersion, task)); return this; }
/** * Adds the version update task. * * @param currentVersion * the current version * @param context * the context * @param updateSqlRawResourceId * the update sql raw resource id * @return the builder */ public Builder addVersionUpdateTask(int currentVersion, Context context, int updateSqlRawResourceId) { SQLiteUpdateTaskFromFile task = new SQLiteUpdateTaskFromFile( context.getResources().openRawResource(updateSqlRawResourceId)); updateTasks.add(new Pair<>(currentVersion, task)); return this; }