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()voidonBuilderEnded(ExpressionBuilder builder) void<X> SubqueryInitiator<X>startSubqueryInitiator(SubqueryInitiator<X> subqueryInitiator) voidwithSubqueries(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:
within interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
with
- Specified by:
within interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
with
- Specified by:
within interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
with
- Specified by:
within interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
end
- Specified by:
endin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
verifySubqueryBuilderEnded
public void verifySubqueryBuilderEnded()- Overrides:
verifySubqueryBuilderEndedin classSubqueryBuilderListenerImpl<SelectObjectBuilder<T extends FullQueryBuilder<?,T>>>
-
startSubqueryInitiator
-
withSubquery
- Specified by:
withSubqueryin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
- Specified by:
withSubqueryin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryInitiator<SelectObjectBuilder<T>> withSubquery(String subqueryAlias, String expression) - Specified by:
withSubqueryin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryInitiator<SelectObjectBuilder<T>> withSubquery(String subqueryAlias, String expression, String selectAlias) - Specified by:
withSubqueryin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
- Specified by:
withSubqueryin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
- Specified by:
withSubqueryin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryInitiator<SelectObjectBuilder<T>> withSubquery(int position, String subqueryAlias, String expression, String selectAlias) - Specified by:
withSubqueryin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryInitiator<SelectObjectBuilder<T>> withSubquery(int position, String subqueryAlias, String expression) - Specified by:
withSubqueryin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
- Specified by:
withSubqueryin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryBuilder<SelectObjectBuilder<T>> withSubquery(String alias, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
withSubqueryin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryBuilder<SelectObjectBuilder<T>> withSubquery(String subqueryAlias, String expression, String selectAlias, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
withSubqueryin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryBuilder<SelectObjectBuilder<T>> withSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
withSubqueryin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryBuilder<SelectObjectBuilder<T>> withSubquery(int position, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
withSubqueryin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryBuilder<SelectObjectBuilder<T>> withSubquery(int position, String alias, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
withSubqueryin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryBuilder<SelectObjectBuilder<T>> withSubquery(int position, String subqueryAlias, String expression, String selectAlias, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
withSubqueryin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubquery
public SubqueryBuilder<SelectObjectBuilder<T>> withSubquery(int position, String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
withSubqueryin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubqueries
- Specified by:
withSubqueriesin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubqueries
public MultipleSubqueryInitiator<SelectObjectBuilder<T>> withSubqueries(String expression, String selectAlias) - Specified by:
withSubqueriesin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubqueries
public MultipleSubqueryInitiator<SelectObjectBuilder<T>> withSubqueries(int position, String expression, String selectAlias) - Specified by:
withSubqueriesin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
withSubqueries
public MultipleSubqueryInitiator<SelectObjectBuilder<T>> withSubqueries(int position, String expression) - Specified by:
withSubqueriesin interfaceSelectObjectBuilder<T extends FullQueryBuilder<?,T>>
-
onBuilderEnded
- Specified by:
onBuilderEndedin interfaceSubqueryBuilderListener<T extends FullQueryBuilder<?,T>> - Overrides:
onBuilderEndedin classSubqueryBuilderListenerImpl<SelectObjectBuilder<T extends FullQueryBuilder<?,T>>>
-
onBuilderEnded
- Specified by:
onBuilderEndedin interfaceExpressionBuilderEndedListener
-