|
|
|
|
@ -11,7 +11,6 @@ import net.pokeranalytics.android.ui.view.rowrepresentable.FilterElementRow |
|
|
|
|
import net.pokeranalytics.android.ui.view.rowrepresentable.FilterSectionRow |
|
|
|
|
import org.jetbrains.annotations.TestOnly |
|
|
|
|
import java.util.* |
|
|
|
|
import kotlin.reflect.KClass |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* A [Filter] is the top level representation of the filtering system |
|
|
|
|
@ -131,7 +130,7 @@ open class Filter(entity:Filterable) : RealmObject() { |
|
|
|
|
return filterElementRow.contains(filtered) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
fun queryOn(entity: Filterable) : RealmResults<*> { |
|
|
|
|
fun results(): RealmResults<*> { |
|
|
|
|
val filterableClass : FilterableClass = this.filterableClass ?: throw FilterMissingEntityException("this filter has no entity initialized") |
|
|
|
|
val realmEntity : Class < out RealmObject > = filterableClass.relatedEntity |
|
|
|
|
var realmQuery : RealmQuery<out RealmObject> = realm.where(realmEntity) |
|
|
|
|
|