Package com.blazebit.persistence.impl
Class MultipleSubqueryInitiatorImpl<T>
java.lang.Object
com.blazebit.persistence.impl.SubqueryBuilderListenerImpl<MultipleSubqueryInitiator<T>>
com.blazebit.persistence.impl.MultipleSubqueryInitiatorImpl<T>
- All Implemented Interfaces:
ExpressionBuilder,SubqueryBuilderListener<MultipleSubqueryInitiator<T>>,MultipleSubqueryInitiator<T>
public class MultipleSubqueryInitiatorImpl<T>
extends SubqueryBuilderListenerImpl<MultipleSubqueryInitiator<T>>
implements MultipleSubqueryInitiator<T>, ExpressionBuilder
- Since:
- 1.2.0
- Author:
- Christian Beikov
-
Constructor Summary
ConstructorsConstructorDescriptionMultipleSubqueryInitiatorImpl(T result, Expression expression, ExpressionBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ClauseType clauseType) -
Method Summary
Modifier and TypeMethodDescriptionend()void<X> SubqueryInitiator<X>startSubqueryInitiator(SubqueryInitiator<X> subqueryInitiator) voidwith(String subqueryAlias, FullQueryBuilder<?, ?> criteriaBuilder) Methods inherited from class com.blazebit.persistence.impl.SubqueryBuilderListenerImpl
onBuilderStarted, onInitiatorStarted, onReplaceBuilder, startSubqueryBuilder
-
Constructor Details
-
MultipleSubqueryInitiatorImpl
public MultipleSubqueryInitiatorImpl(T result, Expression expression, ExpressionBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ClauseType clauseType)
-
-
Method Details
-
getParentQueryBuilder
- Specified by:
getParentQueryBuilderin interfaceMultipleSubqueryInitiator<T>
-
with
- Specified by:
within interfaceMultipleSubqueryInitiator<T>
-
with
public SubqueryBuilder<MultipleSubqueryInitiator<T>> with(String subqueryAlias, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
within interfaceMultipleSubqueryInitiator<T>
-
end
- Specified by:
endin interfaceMultipleSubqueryInitiator<T>
-
getExpression
- Specified by:
getExpressionin interfaceExpressionBuilder
-
onBuilderEnded
- Specified by:
onBuilderEndedin interfaceSubqueryBuilderListener<T>- Overrides:
onBuilderEndedin classSubqueryBuilderListenerImpl<MultipleSubqueryInitiator<T>>
-
verifySubqueryBuilderEnded
public void verifySubqueryBuilderEnded()- Overrides:
verifySubqueryBuilderEndedin classSubqueryBuilderListenerImpl<MultipleSubqueryInitiator<T>>
-
startSubqueryInitiator
-