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
ConstructorsConstructorDescriptionSelectObjectBuilderImpl
(T result, SelectObjectBuilderEndedListener listener, SubqueryInitiatorFactory subqueryInitFactory, ExpressionFactory expressionFactory) -
Method Summary
Modifier and TypeMethodDescriptionend()
void
onBuilderEnded
(ExpressionBuilder builder) void
<X> SubqueryInitiator<X>
startSubqueryInitiator
(SubqueryInitiator<X> subqueryInitiator) void
withSubqueries
(int position, String expression) withSubqueries
(int position, String expression, String selectAlias) withSubqueries
(String expression) withSubqueries
(String expression, String selectAlias) withSubquery
(int position) withSubquery
(int position, FullQueryBuilder<?, ?> criteriaBuilder) withSubquery
(int position, String alias) withSubquery
(int position, String alias, FullQueryBuilder<?, ?> criteriaBuilder) withSubquery
(int position, String subqueryAlias, String expression) withSubquery
(int position, String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) withSubquery
(int position, String subqueryAlias, String expression, String selectAlias) withSubquery
(int position, String subqueryAlias, String expression, String selectAlias, FullQueryBuilder<?, ?> criteriaBuilder) withSubquery
(FullQueryBuilder<?, ?> criteriaBuilder) withSubquery
(String alias) withSubquery
(String alias, FullQueryBuilder<?, ?> criteriaBuilder) withSubquery
(String subqueryAlias, String expression) withSubquery
(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) withSubquery
(String subqueryAlias, String expression, String selectAlias) withSubquery
(String subqueryAlias, String expression, String selectAlias, FullQueryBuilder<?, ?> criteriaBuilder) 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
- 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
-