summaryrefslogtreecommitdiff
path: root/internal/mapr/whereclause.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/mapr/whereclause.go')
-rw-r--r--internal/mapr/whereclause.go10
1 files changed, 6 insertions, 4 deletions
diff --git a/internal/mapr/whereclause.go b/internal/mapr/whereclause.go
index 6356d94..d9f32eb 100644
--- a/internal/mapr/whereclause.go
+++ b/internal/mapr/whereclause.go
@@ -10,7 +10,6 @@ import (
func (q *Query) WhereClause(fields map[string]string) bool {
for _, wc := range q.Where {
var ok bool
-
if wc.Operation > FloatOperation {
var lValue, rValue float64
if lValue, ok = whereClauseFloatValue(fields, wc.lString, wc.lFloat, wc.lType); !ok {
@@ -36,11 +35,12 @@ func (q *Query) WhereClause(fields map[string]string) bool {
return false
}
}
-
return true
}
-func whereClauseFloatValue(fields map[string]string, str string, float float64, t fieldType) (float64, bool) {
+func whereClauseFloatValue(fields map[string]string, str string, float float64,
+ t fieldType) (float64, bool) {
+
switch t {
case Float:
return float, true
@@ -60,7 +60,9 @@ func whereClauseFloatValue(fields map[string]string, str string, float float64,
}
}
-func whereClauseStringValue(fields map[string]string, str string, t fieldType) (string, bool) {
+func whereClauseStringValue(fields map[string]string, str string,
+ t fieldType) (string, bool) {
+
switch t {
case Field:
value, ok := fields[str]