T
- the input entity typeE
- the enum typepublic interface ToEnumOrElse<T,E extends Enum<E>> extends NonNullableExpression<T,ToEnumNullable<T,E>>, ToEnum<T,E>
NonNullableExpression
for Enum
values where a
default value is given if the original expression returns null
.NonNullableExpression.NullStrategy
Modifier and Type | Method and Description |
---|---|
E |
defaultValue()
Returns the default value used when
NonNullableExpression.innerNullable() would
have returned null . |
default NonNullableExpression.NullStrategy |
nullStrategy()
Returns the strategy used by this expression to deal with the case when
NonNullableExpression.innerNullable() would have returned null . |
innerNullable
apply, asName, asOrdinal, compare, compose, enumClass, expressionType, hash, map, of
comparing, comparing, comparingDouble, comparingInt, comparingLong, equals, naturalOrder, nullsFirst, nullsLast, reversed, reverseOrder, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
E defaultValue()
NonNullableExpression.innerNullable()
would
have returned null
.default NonNullableExpression.NullStrategy nullStrategy()
NonNullableExpression
NonNullableExpression.innerNullable()
would have returned null
.nullStrategy
in interface NonNullableExpression<T,ToEnumNullable<T,E extends Enum<E>>>
Copyright © 2019 Speedment, Inc.. All rights reserved.