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
ConstructorDescriptionMultipleSubqueryInitiatorImpl
(T result, Expression expression, ExpressionBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ClauseType clauseType) -
Method Summary
Modifier and TypeMethodDescriptionend()
void
<X> SubqueryInitiator<X>
startSubqueryInitiator
(SubqueryInitiator<X> subqueryInitiator) void
with
(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:
getParentQueryBuilder
in interfaceMultipleSubqueryInitiator<T>
-
with
- Specified by:
with
in interfaceMultipleSubqueryInitiator<T>
-
with
public SubqueryBuilder<MultipleSubqueryInitiator<T>> with(String subqueryAlias, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
with
in interfaceMultipleSubqueryInitiator<T>
-
end
- Specified by:
end
in interfaceMultipleSubqueryInitiator<T>
-
getExpression
- Specified by:
getExpression
in interfaceExpressionBuilder
-
onBuilderEnded
- Specified by:
onBuilderEnded
in interfaceSubqueryBuilderListener<T>
- Overrides:
onBuilderEnded
in classSubqueryBuilderListenerImpl<MultipleSubqueryInitiator<T>>
-
verifySubqueryBuilderEnded
public void verifySubqueryBuilderEnded()- Overrides:
verifySubqueryBuilderEnded
in classSubqueryBuilderListenerImpl<MultipleSubqueryInitiator<T>>
-
startSubqueryInitiator
-