Class SimpleCaseExpression<C,R>
java.lang.Object
com.blazebit.persistence.criteria.impl.expression.AbstractTupleElement<X>
com.blazebit.persistence.criteria.impl.expression.AbstractSelection<T>
com.blazebit.persistence.criteria.impl.expression.AbstractExpression<R>
com.blazebit.persistence.criteria.impl.expression.SimpleCaseExpression<C,R>
- All Implemented Interfaces:
BlazeExpression<R>,Serializable,CriteriaBuilder.SimpleCase<C,,R> Expression<R>,Selection<R>,TupleElement<R>
public class SimpleCaseExpression<C,R>
extends AbstractExpression<R>
implements CriteriaBuilder.SimpleCase<C,R>
- Since:
- 1.2.0
- Author:
- Christian Beikov
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractTupleElement
criteriaBuilder -
Constructor Summary
ConstructorsConstructorDescriptionSimpleCaseExpression(BlazeCriteriaBuilderImpl criteriaBuilder, Class<R> javaType, Expression<? extends C> expression) -
Method Summary
Modifier and TypeMethodDescriptionotherwise(Expression<? extends R> result) voidrender(RenderContext context) voidvisitParameters(ParameterVisitor visitor) when(C condition, Expression<? extends R> result) Methods inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractExpression
as, asBigDecimal, asBigInteger, asDouble, asFloat, asInteger, asLong, asString, in, in, in, in, isNotNull, isNullMethods inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractSelection
alias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from class com.blazebit.persistence.criteria.impl.expression.AbstractTupleElement
getAlias, getConverter, setAlias, setConverter, setJavaTypeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface javax.persistence.criteria.Expression
in, in, in, in, isNotNull, isNullMethods inherited from interface javax.persistence.criteria.Selection
alias, getCompoundSelectionItems, isCompoundSelectionMethods inherited from interface javax.persistence.TupleElement
getAlias
-
Constructor Details
-
SimpleCaseExpression
public SimpleCaseExpression(BlazeCriteriaBuilderImpl criteriaBuilder, Class<R> javaType, Expression<? extends C> expression)
-
-
Method Details
-
getExpression
- Specified by:
getExpressionin interfaceCriteriaBuilder.SimpleCase<C,R>
-
getJavaType
- Specified by:
getJavaTypein interfaceTupleElement<C>- Overrides:
getJavaTypein classAbstractTupleElement<R>
-
when
- Specified by:
whenin interfaceCriteriaBuilder.SimpleCase<C,R>
-
when
- Specified by:
whenin interfaceCriteriaBuilder.SimpleCase<C,R>
-
otherwise
- Specified by:
otherwisein interfaceCriteriaBuilder.SimpleCase<C,R>
-
otherwise
- Specified by:
otherwisein interfaceCriteriaBuilder.SimpleCase<C,R>
-
visitParameters
- Overrides:
visitParametersin classAbstractSelection<R>
-
render
- Specified by:
renderin classAbstractSelection<R>
-