Package com.querydsl.core.types.dsl
Class Coalesce<T extends Comparable>
java.lang.Object
com.querydsl.core.types.MutableExpressionBase<T>
com.querydsl.core.types.dsl.Coalesce<T>
- Type Parameters:
T- expression type
- All Implemented Interfaces:
Expression<T>,Serializable
Coalesce defines a coalesce function invocation. The coalesce function
returns null if all arguments are null and the first non-null argument
otherwise
Coalesce doesn't provide the full interface for comparable expressions. To get an immutable copy with the full expressiveness of Comparable expressions, call getValue().
- Author:
- tiwe
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCoalesce(Expression... exprs) Coalesce(Class<? extends T> type, Expression<?>... exprs) Coalesce(Class<? extends T> type, Expression<T> expr) -
Method Summary
Methods inherited from class com.querydsl.core.types.MutableExpressionBase
getType, hashCode, toString
-
Constructor Details
-
Coalesce
-
Coalesce
-
Coalesce
-
-
Method Details
-
accept
Description copied from interface:ExpressionAccept the visitor with the given context- Type Parameters:
R- return typeC- context type- Parameters:
v- visitorcontext- context of visit- Returns:
- result of visit
-
getValue
-
as
Create an alias for the expression- Returns:
- this as alias
-
as
Create an alias for the expression- Returns:
- this as alias
-
add
-
asc
-
desc
-
add
-
asBoolean
-
asDate
-
asDateTime
-
asEnum
-
asNumber
-
asString
-
asTime
-
equals
-