aboutsummaryrefslogtreecommitdiff
path: root/src/main/scala/xyz/driver/pdsuicommon/db/Sorting.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/xyz/driver/pdsuicommon/db/Sorting.scala')
-rw-r--r--src/main/scala/xyz/driver/pdsuicommon/db/Sorting.scala15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/main/scala/xyz/driver/pdsuicommon/db/Sorting.scala b/src/main/scala/xyz/driver/pdsuicommon/db/Sorting.scala
index 4b2427c..b796b83 100644
--- a/src/main/scala/xyz/driver/pdsuicommon/db/Sorting.scala
+++ b/src/main/scala/xyz/driver/pdsuicommon/db/Sorting.scala
@@ -7,7 +7,7 @@ import scala.collection.generic.CanBuildFrom
sealed trait SortingOrder
object SortingOrder {
- case object Ascending extends SortingOrder
+ case object Ascending extends SortingOrder
case object Descending extends SortingOrder
}
@@ -34,25 +34,24 @@ object Sorting {
def isEmpty(input: Sorting): Boolean = {
input match {
case Sequential(Seq()) => true
- case _ => false
+ case _ => false
}
}
def filter(sorting: Sorting, p: Dimension => Boolean): Seq[Dimension] = sorting match {
case x: Dimension if p(x) => Seq(x)
- case x: Dimension => Seq.empty
- case Sequential(xs) => xs.filter(p)
+ case x: Dimension => Seq.empty
+ case Sequential(xs) => xs.filter(p)
}
- def collect[B, That](sorting: Sorting)
- (f: PartialFunction[Dimension, B])
- (implicit bf: CanBuildFrom[Seq[Dimension], B, That]): That = sorting match {
+ def collect[B, That](sorting: Sorting)(f: PartialFunction[Dimension, B])(
+ implicit bf: CanBuildFrom[Seq[Dimension], B, That]): That = sorting match {
case x: Dimension if f.isDefinedAt(x) =>
val r = bf.apply()
r += f(x)
r.result()
- case x: Dimension => bf.apply().result()
+ case x: Dimension => bf.apply().result()
case Sequential(xs) => xs.collect(f)
}