in dnq-transient-store/src/main/kotlin/com/jetbrains/teamsys/dnq/association/PrimitiveAssociationSemantics.kt [342:367]
fun negativeInfinity(clazz: Class<*>): Comparable<*>? {
return when (clazz) {
Byte::class.javaPrimitiveType,
Byte::class.javaObjectType ->
java.lang.Byte.MIN_VALUE
Short::class.javaPrimitiveType,
Short::class.javaObjectType ->
java.lang.Short.MIN_VALUE
Int::class.javaPrimitiveType,
Int::class.javaObjectType ->
Integer.MIN_VALUE
Long::class.javaPrimitiveType,
Long::class.javaObjectType ->
java.lang.Long.MIN_VALUE
Float::class.javaPrimitiveType,
Float::class.javaObjectType ->
-java.lang.Float.MAX_VALUE
Double::class.javaPrimitiveType,
Double::class.javaObjectType ->
-java.lang.Double.MAX_VALUE
Boolean::class.javaPrimitiveType,
Boolean::class.javaObjectType ->
java.lang.Boolean.FALSE
else -> null
}
}