diff options
author | Aleksandr <ognelisar@gmail.com> | 2018-02-02 13:58:02 +0700 |
---|---|---|
committer | Aleksandr <ognelisar@gmail.com> | 2018-02-02 13:58:02 +0700 |
commit | d0883ae138105686b98aca4482f164ff25c7c56e (patch) | |
tree | 35dbffbbb2ebe3d89e2d15a5593a9c338a285c55 /src/main/scala/xyz/driver/restquery/query/SearchFilterNAryOperation.scala | |
parent | 690a3e2907dd3f71d26431580080fa21194f33e5 (diff) | |
download | rest-query-d0883ae138105686b98aca4482f164ff25c7c56e.tar.gz rest-query-d0883ae138105686b98aca4482f164ff25c7c56e.tar.bz2 rest-query-d0883ae138105686b98aca4482f164ff25c7c56e.zip |
Fixed SearchFilterParser handling NotIn operation; Improved Binary/NArt operations; Implemented tests covering NotIn
Diffstat (limited to 'src/main/scala/xyz/driver/restquery/query/SearchFilterNAryOperation.scala')
-rw-r--r-- | src/main/scala/xyz/driver/restquery/query/SearchFilterNAryOperation.scala | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/scala/xyz/driver/restquery/query/SearchFilterNAryOperation.scala b/src/main/scala/xyz/driver/restquery/query/SearchFilterNAryOperation.scala index a388597..51d18b1 100644 --- a/src/main/scala/xyz/driver/restquery/query/SearchFilterNAryOperation.scala +++ b/src/main/scala/xyz/driver/restquery/query/SearchFilterNAryOperation.scala @@ -7,4 +7,15 @@ object SearchFilterNAryOperation { case object In extends SearchFilterNAryOperation case object NotIn extends SearchFilterNAryOperation + val All: Set[SearchFilterNAryOperation] = Set( + In, + NotIn + ) + + val nAryOperationToName: Map[SearchFilterNAryOperation, String] = + All.map(a => a -> a.toString.toLowerCase).toMap + + val nAryOperationsFromString: Map[String, SearchFilterNAryOperation] = + for ((k, v) <- nAryOperationToName) yield (v, k) + } |