com.blazebit.persistence.CaseWhenBuilder<T>
, com.blazebit.persistence.CaseWhenStarterBuilder<T>
, com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>
, ExpressionBuilder
, ExpressionBuilderEndedListener
, PredicateBuilderEndedListener
public class CaseWhenBuilderImpl<T> extends PredicateAndExpressionBuilderEndedListener implements com.blazebit.persistence.CaseWhenBuilder<T>, com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>, ExpressionBuilder
Constructor | Description |
---|---|
CaseWhenBuilderImpl(T result,
ExpressionBuilderEndedListener listener,
SubqueryInitiatorFactory subqueryInitFactory,
ExpressionFactory expressionFactory,
ParameterManager parameterManager,
ClauseType clauseType) |
Modifier and Type | Method | Description |
---|---|---|
Expression |
getExpression() |
|
void |
onBuilderEnded(ExpressionBuilder builder) |
|
void |
onBuilderEnded(PredicateBuilder o) |
|
T |
otherwise(java.lang.Object value) |
|
T |
otherwiseExpression(java.lang.String elseExpression) |
|
T |
otherwiseLiteral(java.lang.Object value) |
|
com.blazebit.persistence.CaseWhenBuilder<T> |
then(java.lang.Object value) |
|
com.blazebit.persistence.CaseWhenBuilder<T> |
thenExpression(java.lang.String expression) |
|
com.blazebit.persistence.CaseWhenBuilder<T> |
thenLiteral(java.lang.Object value) |
|
void |
verifyBuilderEnded() |
|
com.blazebit.persistence.RestrictionBuilder<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>> |
when(java.lang.String expression) |
|
com.blazebit.persistence.CaseWhenAndThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>> |
whenAnd() |
|
com.blazebit.persistence.SubqueryInitiator<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>> |
whenExists() |
|
com.blazebit.persistence.SubqueryBuilder<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>> |
whenExists(com.blazebit.persistence.FullQueryBuilder<?,?> criteriaBuilder) |
|
com.blazebit.persistence.SubqueryInitiator<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>> |
whenNotExists() |
|
com.blazebit.persistence.SubqueryBuilder<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>> |
whenNotExists(com.blazebit.persistence.FullQueryBuilder<?,?> criteriaBuilder) |
|
com.blazebit.persistence.CaseWhenOrThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>> |
whenOr() |
|
com.blazebit.persistence.MultipleSubqueryInitiator<com.blazebit.persistence.RestrictionBuilder<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>>> |
whenSubqueries(java.lang.String expression) |
|
com.blazebit.persistence.SubqueryInitiator<com.blazebit.persistence.RestrictionBuilder<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>>> |
whenSubquery() |
|
com.blazebit.persistence.SubqueryBuilder<com.blazebit.persistence.RestrictionBuilder<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>>> |
whenSubquery(com.blazebit.persistence.FullQueryBuilder<?,?> criteriaBuilder) |
|
com.blazebit.persistence.SubqueryInitiator<com.blazebit.persistence.RestrictionBuilder<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>>> |
whenSubquery(java.lang.String subqueryAlias,
java.lang.String expression) |
|
com.blazebit.persistence.SubqueryBuilder<com.blazebit.persistence.RestrictionBuilder<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>>> |
whenSubquery(java.lang.String subqueryAlias,
java.lang.String expression,
com.blazebit.persistence.FullQueryBuilder<?,?> criteriaBuilder) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
startBuilder
public CaseWhenBuilderImpl(T result, ExpressionBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory, ParameterManager parameterManager, ClauseType clauseType)
public com.blazebit.persistence.RestrictionBuilder<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>> when(java.lang.String expression)
when
in interface com.blazebit.persistence.CaseWhenStarterBuilder<T>
public com.blazebit.persistence.SubqueryInitiator<com.blazebit.persistence.RestrictionBuilder<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>>> whenSubquery()
whenSubquery
in interface com.blazebit.persistence.CaseWhenStarterBuilder<T>
public com.blazebit.persistence.SubqueryInitiator<com.blazebit.persistence.RestrictionBuilder<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>>> whenSubquery(java.lang.String subqueryAlias, java.lang.String expression)
whenSubquery
in interface com.blazebit.persistence.CaseWhenStarterBuilder<T>
public com.blazebit.persistence.SubqueryBuilder<com.blazebit.persistence.RestrictionBuilder<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>>> whenSubquery(com.blazebit.persistence.FullQueryBuilder<?,?> criteriaBuilder)
whenSubquery
in interface com.blazebit.persistence.CaseWhenStarterBuilder<T>
public com.blazebit.persistence.SubqueryBuilder<com.blazebit.persistence.RestrictionBuilder<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>>> whenSubquery(java.lang.String subqueryAlias, java.lang.String expression, com.blazebit.persistence.FullQueryBuilder<?,?> criteriaBuilder)
whenSubquery
in interface com.blazebit.persistence.CaseWhenStarterBuilder<T>
public com.blazebit.persistence.MultipleSubqueryInitiator<com.blazebit.persistence.RestrictionBuilder<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>>> whenSubqueries(java.lang.String expression)
whenSubqueries
in interface com.blazebit.persistence.CaseWhenStarterBuilder<T>
public com.blazebit.persistence.SubqueryInitiator<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>> whenExists()
whenExists
in interface com.blazebit.persistence.CaseWhenStarterBuilder<T>
public com.blazebit.persistence.SubqueryInitiator<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>> whenNotExists()
whenNotExists
in interface com.blazebit.persistence.CaseWhenStarterBuilder<T>
public com.blazebit.persistence.SubqueryBuilder<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>> whenExists(com.blazebit.persistence.FullQueryBuilder<?,?> criteriaBuilder)
whenExists
in interface com.blazebit.persistence.CaseWhenStarterBuilder<T>
public com.blazebit.persistence.SubqueryBuilder<com.blazebit.persistence.CaseWhenThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>>> whenNotExists(com.blazebit.persistence.FullQueryBuilder<?,?> criteriaBuilder)
whenNotExists
in interface com.blazebit.persistence.CaseWhenStarterBuilder<T>
public com.blazebit.persistence.CaseWhenBuilder<T> thenExpression(java.lang.String expression)
thenExpression
in interface com.blazebit.persistence.CaseWhenThenBuilder<T>
public com.blazebit.persistence.CaseWhenBuilder<T> thenLiteral(java.lang.Object value)
thenLiteral
in interface com.blazebit.persistence.CaseWhenThenBuilder<T>
public com.blazebit.persistence.CaseWhenBuilder<T> then(java.lang.Object value)
then
in interface com.blazebit.persistence.CaseWhenThenBuilder<T>
public com.blazebit.persistence.CaseWhenAndThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>> whenAnd()
whenAnd
in interface com.blazebit.persistence.CaseWhenStarterBuilder<T>
public com.blazebit.persistence.CaseWhenOrThenBuilder<com.blazebit.persistence.CaseWhenBuilder<T>> whenOr()
whenOr
in interface com.blazebit.persistence.CaseWhenStarterBuilder<T>
public T otherwiseExpression(java.lang.String elseExpression)
otherwiseExpression
in interface com.blazebit.persistence.CaseWhenBuilder<T>
public T otherwiseLiteral(java.lang.Object value)
otherwiseLiteral
in interface com.blazebit.persistence.CaseWhenBuilder<T>
public T otherwise(java.lang.Object value)
otherwise
in interface com.blazebit.persistence.CaseWhenBuilder<T>
public void onBuilderEnded(PredicateBuilder o)
onBuilderEnded
in interface PredicateBuilderEndedListener
onBuilderEnded
in class PredicateAndExpressionBuilderEndedListener
public void onBuilderEnded(ExpressionBuilder builder)
onBuilderEnded
in interface ExpressionBuilderEndedListener
onBuilderEnded
in class PredicateAndExpressionBuilderEndedListener
public void verifyBuilderEnded()
verifyBuilderEnded
in class PredicateAndExpressionBuilderEndedListener
public Expression getExpression()
getExpression
in interface ExpressionBuilder
Copyright © 2014–2020 Blazebit. All rights reserved.