|
|
|
|
@ -144,21 +144,19 @@ enum class QueryType(var subType:SubType? = null) { |
|
|
|
|
fieldName ?: throw PokerAnalyticsException.QueryValueMapUnknown |
|
|
|
|
Timber.d(">>>> fi = ${fieldName}") |
|
|
|
|
|
|
|
|
|
this.subType?.let { subType -> |
|
|
|
|
return when (subType) { |
|
|
|
|
when (subType) { |
|
|
|
|
SubType.LESS -> { |
|
|
|
|
val value: Double by valueMap |
|
|
|
|
realmQuery.lessThanOrEqualTo(fieldName, value) |
|
|
|
|
return realmQuery.lessThanOrEqualTo(fieldName, value) |
|
|
|
|
} |
|
|
|
|
SubType.MORE -> { |
|
|
|
|
val value: Double by valueMap |
|
|
|
|
realmQuery.greaterThanOrEqualTo(fieldName, value) |
|
|
|
|
return realmQuery.greaterThanOrEqualTo(fieldName, value) |
|
|
|
|
} |
|
|
|
|
SubType.BETWEEN -> { |
|
|
|
|
val leftValue: Double by valueMap |
|
|
|
|
val rightValue: Double by valueMap |
|
|
|
|
realmQuery.between(fieldName, leftValue, rightValue) |
|
|
|
|
} |
|
|
|
|
return realmQuery.between(fieldName, leftValue, rightValue) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
@ -235,17 +233,7 @@ enum class QueryType(var subType:SubType? = null) { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
this.subType?.let { subType -> |
|
|
|
|
valueMap = when (subType) { |
|
|
|
|
SubType.LESS, SubType.MORE -> { |
|
|
|
|
mapOf("value" to filterElement.value) |
|
|
|
|
} |
|
|
|
|
SubType.BETWEEN -> { |
|
|
|
|
mapOf( |
|
|
|
|
"leftValue" to filterElement.leftValue, |
|
|
|
|
"rightValue" to filterElement.rightValue |
|
|
|
|
) |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
valueMap = mapOf("value" to filterElement.value) |
|
|
|
|
return |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|