Realm Swiftのfilterメソッドで全てのオブジェクトを取得できる条件の書き方はありますか。
Realm Swiftにて、以下の様にfilterの条件の文字列を変数で持ち、結果を取得しています。
ユーザーの指定に応じてfilterString
の中身を変えて様々な検索に対応します。
var filterString = "name CONTAINS 'a'"
var dogs = realm.objects(Dog).filter(filterString)
このやり方で、何も条件を指定しない場合(全てのオブジェクトを取得したい場合)にも対応したいと思っています。
filterString = ""
のように空の文字列を指定すると、クラッシュしてしまいます。
filterString
が空文字か否かで条件分岐する方法や、特定のプロパティの中身が何であっても一致するような条件を指定する方法を思いつきましたが、もっとスマートに「どんなオブジェクトにも一致する」ということを明示的に指定する方法はありますか。
何卒よろしくお願いいたします。