前提・実現したいこと
Realmを使用して定型文を管理しています。
現在は特にソートはしていない(Realmの取得順まかせ)のですが、
定型文カテゴリ毎にソートして欲しいという依頼がありました。
その際、降順、昇順での並べ変え(例えば カテゴリA→B→C、C→B→A)ではなく
任意の順序(B→A→C)などに制御することは可能でしょうか?
該当のソースコード
java
1 RealmQuery<TextPhrase> query = where() 2 .notEqualTo(TextPhrase.PARENT_ID, Category.UNCHECKED_CATEGORY_ID) 3 .notEqualTo(from, "") 4 .beginGroup() 5 .equalTo(TextPhrase.SUPPORT_ID, SupportPhrase.UNREGISTERED_SUPPORT_ID) 6 .or() 7 .notEqualTo(to, "") 8 .endGroup() 9 ; 10 if(phraseType == PhraseType.TYPE_CONSUMER){ 11 query.notEqualTo(TextPhrase.PHRASE_TYPE, PhraseType.TYPE_CONSUMER_OB); 12 }else if(phraseType == PhraseType.TYPE_CONSUMER_OB){ 13 query.notEqualTo(TextPhrase.PHRASE_TYPE, PhraseType.TYPE_CONSUMER); 14 } 15 if (from.equals(TextPhrase.LANGUAGE_SEARCH_JP)) { 16 query.beginGroup() 17 .contains(from, searchText) 18 .or() 19 .contains(TextPhrase.JP_READING, searchText) 20 .endGroup(); 21 } else { 22 query.contains(from, searchText); 23 } 24 try { 25 RealmResults<TextPhrase> results = query 26 .findAll() 27 .sort(TextPhrase.SORT_ID, Sort.ASCENDING) 28 ; 29 30 return Result.create(detach(results)); 31 } catch (RealmError error) { 32 return convertDBError(error); 33 } 34 }
試したこと
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/17 05:01