Удалить все строки класса во время миграции области - PullRequest
0 голосов
/ 29 января 2020

У меня есть схема канала, которая должна быть очищена в процессе миграции. Как я могу сделать это в Царстве? Я попробовал следующую вещь, и я получаю исключение Index Out Of Bound. Что мне здесь не хватает?

RealmObjectSchema channelSchema = schema.get("Channel");
            if (channelSchema != null) {
                channelSchema.transform(new RealmObjectSchema.Function() {
                    @Override
                    public void apply(@NonNull DynamicRealmObject obj) {
                        obj.deleteFromRealm();
                    }
                });
            } 

У меня также есть другой вариант. Что-то вроде ниже. Правильно ли это делать?

realm.where("Channel").equalTo("channelName","All dept").findAll().deleteAllFromRealm();

Какие варианты доступны для меня?

...