|
|
|
|
@ -32,6 +32,11 @@ class ComputableGroup(var query: Query, var displayedStats: List<Stat>? = null) |
|
|
|
|
return this.query.conditions |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* The size of the retrieved computables list |
|
|
|
|
*/ |
|
|
|
|
var size: Int = 0 |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* The list of endedSessions to compute |
|
|
|
|
*/ |
|
|
|
|
@ -51,7 +56,10 @@ class ComputableGroup(var query: Query, var displayedStats: List<Stat>? = null) |
|
|
|
|
|
|
|
|
|
val sortedField = if (sorted) "session.startDate" else null |
|
|
|
|
val computables = Filter.queryOn<ComputableResult>(realm, this.query, sortedField) |
|
|
|
|
|
|
|
|
|
this.size = computables.size |
|
|
|
|
this._computables = computables |
|
|
|
|
|
|
|
|
|
return computables |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -77,6 +85,9 @@ class ComputableGroup(var query: Query, var displayedStats: List<Stat>? = null) |
|
|
|
|
return sets |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* Nullifies used Realm results |
|
|
|
|
*/ |
|
|
|
|
fun cleanup() { |
|
|
|
|
this._computables = null |
|
|
|
|
this._sessionSets = null |
|
|
|
|
|