From d0883ae138105686b98aca4482f164ff25c7c56e Mon Sep 17 00:00:00 2001 From: Aleksandr Date: Fri, 2 Feb 2018 13:58:02 +0700 Subject: Fixed SearchFilterParser handling NotIn operation; Improved Binary/NArt operations; Implemented tests covering NotIn --- .../restquery/query/SearchFilterBinaryOperation.scala | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/main/scala/xyz/driver/restquery/query/SearchFilterBinaryOperation.scala') diff --git a/src/main/scala/xyz/driver/restquery/query/SearchFilterBinaryOperation.scala b/src/main/scala/xyz/driver/restquery/query/SearchFilterBinaryOperation.scala index 30d210c..923140d 100644 --- a/src/main/scala/xyz/driver/restquery/query/SearchFilterBinaryOperation.scala +++ b/src/main/scala/xyz/driver/restquery/query/SearchFilterBinaryOperation.scala @@ -12,4 +12,20 @@ object SearchFilterBinaryOperation { case object Lt extends SearchFilterBinaryOperation case object LtEq extends SearchFilterBinaryOperation + val All: Set[SearchFilterBinaryOperation] = Set( + Eq, + NotEq, + Like, + Gt, + GtEq, + Lt, + LtEq + ) + + val binaryOperationToName: Map[SearchFilterBinaryOperation, String] = + All.map(a => a -> a.toString.toLowerCase).toMap + + val binaryOperationsFromString: Map[String, SearchFilterBinaryOperation] = + for ((k, v) <- binaryOperationToName) yield (v, k) + } -- cgit v1.2.3