mirror of
https://github.com/pgpainless/pgpainless.git
synced 2024-11-05 20:15:59 +01:00
Add sugar to Depth
This commit is contained in:
parent
0d45363c18
commit
48379a1c01
1 changed files with 5 additions and 12 deletions
|
@ -78,18 +78,11 @@ class Depth private constructor(val limit: Int?) : Comparable<Depth> {
|
|||
}
|
||||
|
||||
override fun compareTo(other: Depth): Int {
|
||||
return if (isUnconstrained()) {
|
||||
if (other.isUnconstrained()) {
|
||||
0
|
||||
} else {
|
||||
1
|
||||
}
|
||||
} else {
|
||||
if (other.isUnconstrained()) {
|
||||
-1
|
||||
} else {
|
||||
limit!!.compareTo(other.limit!!)
|
||||
}
|
||||
return when (Pair(isUnconstrained(), other.isUnconstrained())) {
|
||||
Pair(true, true) -> 0
|
||||
Pair(true, false) -> 1
|
||||
Pair(false, true) -> -1
|
||||
else -> limit!!.compareTo(other.limit!!)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue