Interface OrElseGetExpression<T,INNER extends Expression<T>,DEFAULT extends Expression<T>>
-
- Type Parameters:
T- the input entity typeINNER- the wrapped nullable expressionDEFAULT- the getter expression for the default value
- All Superinterfaces:
Expression<T>,NonNullableExpression<T,INNER>
- All Known Subinterfaces:
ToBigDecimalOrElseGet<T>,ToBooleanOrElseGet<T>,ToByteOrElseGet<T>,ToCharOrElseGet<T>,ToDoubleOrElseGet<T>,ToEnumOrElseGet<T,E>,ToFloatOrElseGet<T>,ToIntOrElseGet<T>,ToLongOrElseGet<T>,ToShortOrElseGet<T>,ToStringOrElseGet<T>
public interface OrElseGetExpression<T,INNER extends Expression<T>,DEFAULT extends Expression<T>> extends NonNullableExpression<T,INNER>
Specialization ofNonNullableExpressionthat has adefaultValueGetter()method.- Since:
- 3.1.0
- Author:
- Emil Forslund
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.speedment.runtime.compute.expression.NonNullableExpression
NonNullableExpression.NullStrategy
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description DEFAULTdefaultValueGetter()Returns the default value used whenNonNullableExpression.innerNullable()would have returnednull.default NonNullableExpression.NullStrategynullStrategy()Returns the strategy used by this expression to deal with the case whenNonNullableExpression.innerNullable()would have returnednull.-
Methods inherited from interface com.speedment.runtime.compute.expression.Expression
expressionType
-
Methods inherited from interface com.speedment.runtime.compute.expression.NonNullableExpression
innerNullable
-
-
-
-
Method Detail
-
defaultValueGetter
DEFAULT defaultValueGetter()
Returns the default value used whenNonNullableExpression.innerNullable()would have returnednull.- Returns:
- the default value
-
nullStrategy
default NonNullableExpression.NullStrategy nullStrategy()
Description copied from interface:NonNullableExpressionReturns the strategy used by this expression to deal with the case whenNonNullableExpression.innerNullable()would have returnednull.- Specified by:
nullStrategyin interfaceNonNullableExpression<T,INNER extends Expression<T>>- Returns:
- the null-strategy used
-
-