T - the type of the case expressionpublic class CaseImpl<T> extends AbstractExpression<T> implements CriteriaBuilder.Case<T>
CriteriaBuilder.Case.| Constructor and Description |
|---|
CaseImpl() |
| Modifier and Type | Method and Description |
|---|---|
String |
generateJpqlRestriction(BaseQueryImpl<?> query)
Returns the JPQL where fragment.
|
String |
generateJpqlSelect(AbstractCriteriaQueryImpl<?> query,
boolean selected)
Returns the JPQL select fragment.
|
String |
generateSqlSelect(AbstractCriteriaQueryImpl<?> query,
boolean selected)
Returns the SQL select fragment.
|
String[] |
getSqlRestrictionFragments(BaseQueryImpl<?> query)
Returns the SQL restriction fragments.
|
T |
handle(QueryImpl<?> query,
SessionImpl session,
ResultSet row)
Handles the row.
|
Expression<T> |
otherwise(Expression<? extends T> result) |
Expression<T> |
otherwise(T result) |
CriteriaBuilder.Case<T> |
when(Expression<Boolean> condition,
Expression<? extends T> result) |
CriteriaBuilder.Case<T> |
when(Expression<Boolean> condition,
T result) |
as, getConverter, in, in, in, in, isNotNull, isNull, setConverteralias, getAlias, getCompoundSelectionItems, isCompoundSelection, isEntityListgetJavaTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitas, in, in, in, in, isNotNull, isNullalias, getCompoundSelectionItems, isCompoundSelectiongetAlias, getJavaTypepublic String generateJpqlRestriction(BaseQueryImpl<?> query)
generateJpqlRestriction in class AbstractExpression<T>query - the querypublic String generateJpqlSelect(AbstractCriteriaQueryImpl<?> query, boolean selected)
generateJpqlSelect in class AbstractSelection<T>query - the criteria queryselected - if the selection is selectedpublic String generateSqlSelect(AbstractCriteriaQueryImpl<?> query, boolean selected)
generateSqlSelect in class AbstractSelection<T>query - the queryselected - if the selection is selectedpublic String[] getSqlRestrictionFragments(BaseQueryImpl<?> query)
getSqlRestrictionFragments in class AbstractSelection<T>query - the querypublic T handle(QueryImpl<?> query, SessionImpl session, ResultSet row) throws SQLException
handle in class AbstractSelection<T>query - the querysession - the sessionrow - the rowSQLException - thrown in case of an underlying SQL Errorpublic Expression<T> otherwise(Expression<? extends T> result)
otherwise in interface CriteriaBuilder.Case<T>public Expression<T> otherwise(T result)
otherwise in interface CriteriaBuilder.Case<T>public CriteriaBuilder.Case<T> when(Expression<Boolean> condition, Expression<? extends T> result)
when in interface CriteriaBuilder.Case<T>public CriteriaBuilder.Case<T> when(Expression<Boolean> condition, T result)
when in interface CriteriaBuilder.Case<T>Copyright © 2012 Batoo Software & Consultancy. All Rights Reserved.