Как добавить комнатную миграцию из файла - PullRequest
0 голосов
/ 03 января 2019

С Новым Годом для вас.

Как я могу создать миграцию комнаты по внутреннему файлу проекта?Пример: у меня есть файл со сценарием sql в пути: /assets/migrations/10.sql

У меня есть этот метод:

private static final Migration MIGRATION_9_10 = new Migration(9, 10) {
    @Override
    public void migrate(SupportSQLiteDatabase database) {
        String scriptId = "10_"+DATABASE_LANGUAGE+".sql";
        Log.d("TEST", "MIGRATE TO 10: " + database.getVersion()+"NME: "+scriptId);
        InputStream inputStream = null;

        try {
            inputStream = DATABASE_CONTEXT.getAssets().open(scriptId);
            Log.d("TEST", "InputStream: " + inputStream.toString());
            database.execSQL(readString(inputStream));
            //db.execSQL(initSql);
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            IOUtils.closeQuietly(inputStream);
        }
    }
};

, но эта таблица всегда пуста в журналах.Как я могу сделать это правильно?Спасибо!

...