Class SelectObjectBuilderImpl<T extends FullQueryBuilder<?,T>>
java.lang.Object
com.blazebit.persistence.impl.SubqueryBuilderListenerImpl<SelectObjectBuilder<T>>
com.blazebit.persistence.impl.builder.object.SelectObjectBuilderImpl<T>
- All Implemented Interfaces:
ExpressionBuilderEndedListener
,SubqueryBuilderListener<SelectObjectBuilder<T>>
,SelectObjectBuilder<T>
public class SelectObjectBuilderImpl<T extends FullQueryBuilder<?,T>> extends SubqueryBuilderListenerImpl<SelectObjectBuilder<T>> implements SelectObjectBuilder<T>, ExpressionBuilderEndedListener
- Since:
- 1.0.0
- Author:
- Moritz Becker
-
Constructor Summary
Constructors Constructor Description SelectObjectBuilderImpl(T result, SelectObjectBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory)
-
Method Summary
Methods inherited from class com.blazebit.persistence.impl.SubqueryBuilderListenerImpl
onBuilderStarted, onInitiatorStarted, onReplaceBuilder, startSubqueryBuilder
-
Constructor Details
-
SelectObjectBuilderImpl
public SelectObjectBuilderImpl(T result, SelectObjectBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory)
-
-
Method Details
-
with
- Specified by:
with
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
with
- Specified by:
with
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
with
- Specified by:
with
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
with
- Specified by:
with
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
end
- Specified by:
end
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
verifySubqueryBuilderEnded
public void verifySubqueryBuilderEnded()- Overrides:
verifySubqueryBuilderEnded
in classSubqueryBuilderListenerImpl<SelectObjectBuilder<T extends FullQueryBuilder<?,T>>>
-
startSubqueryInitiator
-
withSubquery
- Specified by:
withSubquery
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
- Specified by:
withSubquery
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryInitiator<SelectObjectBuilder<T>> withSubquery(String subqueryAlias, String expression)- Specified by:
withSubquery
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryInitiator<SelectObjectBuilder<T>> withSubquery(String subqueryAlias, String expression, String selectAlias)- Specified by:
withSubquery
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
- Specified by:
withSubquery
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
- Specified by:
withSubquery
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryInitiator<SelectObjectBuilder<T>> withSubquery(int position, String subqueryAlias, String expression, String selectAlias)- Specified by:
withSubquery
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryInitiator<SelectObjectBuilder<T>> withSubquery(int position, String subqueryAlias, String expression)- Specified by:
withSubquery
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryBuilder<SelectObjectBuilder<T>> withSubquery(FullQueryBuilder<?,?> criteriaBuilder)- Specified by:
withSubquery
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryBuilder<SelectObjectBuilder<T>> withSubquery(String alias, FullQueryBuilder<?,?> criteriaBuilder)- Specified by:
withSubquery
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryBuilder<SelectObjectBuilder<T>> withSubquery(String subqueryAlias, String expression, String selectAlias, FullQueryBuilder<?,?> criteriaBuilder)- Specified by:
withSubquery
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryBuilder<SelectObjectBuilder<T>> withSubquery(String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)- Specified by:
withSubquery
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryBuilder<SelectObjectBuilder<T>> withSubquery(int position, FullQueryBuilder<?,?> criteriaBuilder)- Specified by:
withSubquery
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryBuilder<SelectObjectBuilder<T>> withSubquery(int position, String alias, FullQueryBuilder<?,?> criteriaBuilder)- Specified by:
withSubquery
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryBuilder<SelectObjectBuilder<T>> withSubquery(int position, String subqueryAlias, String expression, String selectAlias, FullQueryBuilder<?,?> criteriaBuilder)- Specified by:
withSubquery
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryBuilder<SelectObjectBuilder<T>> withSubquery(int position, String subqueryAlias, String expression, FullQueryBuilder<?,?> criteriaBuilder)- Specified by:
withSubquery
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubqueries
- Specified by:
withSubqueries
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubqueries
public MultipleSubqueryInitiator<SelectObjectBuilder<T>> withSubqueries(String expression, String selectAlias)- Specified by:
withSubqueries
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubqueries
public MultipleSubqueryInitiator<SelectObjectBuilder<T>> withSubqueries(int position, String expression, String selectAlias)- Specified by:
withSubqueries
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubqueries
public MultipleSubqueryInitiator<SelectObjectBuilder<T>> withSubqueries(int position, String expression)- Specified by:
withSubqueries
in interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
onBuilderEnded
- Specified by:
onBuilderEnded
in interfaceSubqueryBuilderListener<T extends FullQueryBuilder<?,T>>
- Overrides:
onBuilderEnded
in classSubqueryBuilderListenerImpl<SelectObjectBuilder<T extends FullQueryBuilder<?,T>>>
-
onBuilderEnded
- Specified by:
onBuilderEnded
in interfaceExpressionBuilderEndedListener
-