|
|
|
@ -6,7 +6,11 @@ import net.pokeranalytics.android.exceptions.PokerAnalyticsException |
|
|
|
import net.pokeranalytics.android.model.realm.FilterCondition |
|
|
|
import net.pokeranalytics.android.model.realm.FilterCondition |
|
|
|
import net.pokeranalytics.android.model.realm.FilterElementBlind |
|
|
|
import net.pokeranalytics.android.model.realm.FilterElementBlind |
|
|
|
import net.pokeranalytics.android.model.realm.Session |
|
|
|
import net.pokeranalytics.android.model.realm.Session |
|
|
|
|
|
|
|
import java.time.* |
|
|
|
import java.util.* |
|
|
|
import java.util.* |
|
|
|
|
|
|
|
import java.time.temporal.TemporalQueries.zoneId |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
@ -58,6 +62,12 @@ enum class QueryCondition(var operator: Operator? = null) { |
|
|
|
YEAR, |
|
|
|
YEAR, |
|
|
|
WEEK_DAY, |
|
|
|
WEEK_DAY, |
|
|
|
WEEK_END, |
|
|
|
WEEK_END, |
|
|
|
|
|
|
|
TODAY, |
|
|
|
|
|
|
|
YESTERDAY, |
|
|
|
|
|
|
|
TODAY_AND_YESTERDAY, |
|
|
|
|
|
|
|
THIS_WEEK, |
|
|
|
|
|
|
|
THIS_MONTH, |
|
|
|
|
|
|
|
THIS_YEAR, |
|
|
|
|
|
|
|
|
|
|
|
CURRENCY, |
|
|
|
CURRENCY, |
|
|
|
CURRENCY_CODE, |
|
|
|
CURRENCY_CODE, |
|
|
|
@ -232,6 +242,9 @@ enum class QueryCondition(var operator: Operator? = null) { |
|
|
|
} |
|
|
|
} |
|
|
|
query.`in`(fieldName, arrayOf(Calendar.SATURDAY, Calendar.SUNDAY)) |
|
|
|
query.`in`(fieldName, arrayOf(Calendar.SATURDAY, Calendar.SUNDAY)) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
TODAY, YESTERDAY, TODAY_AND_YESTERDAY, THIS_WEEK, THIS_MONTH, THIS_YEAR -> { |
|
|
|
|
|
|
|
realmQuery |
|
|
|
|
|
|
|
} |
|
|
|
else -> { |
|
|
|
else -> { |
|
|
|
throw PokerAnalyticsException.QueryTypeUnhandled |
|
|
|
throw PokerAnalyticsException.QueryTypeUnhandled |
|
|
|
} |
|
|
|
} |
|
|
|
|