Class JoinOnAndBuilderImpl<T>
java.lang.Object
com.blazebit.persistence.impl.PredicateAndSubqueryBuilderEndedListener<T>
com.blazebit.persistence.impl.builder.predicate.JoinOnAndBuilderImpl<T>
- All Implemented Interfaces:
BaseJoinOnBuilder<JoinOnAndBuilder<T>>,PredicateBuilderEndedListener,SubqueryBuilderListener<T>,JoinOnAndBuilder<T>,PredicateBuilder
public class JoinOnAndBuilderImpl<T>
extends PredicateAndSubqueryBuilderEndedListener<T>
implements JoinOnAndBuilder<T>, PredicateBuilder
- Since:
- 1.0.0
- Author:
- Moritz Becker
-
Constructor Summary
ConstructorsConstructorDescriptionJoinOnAndBuilderImpl(T result, PredicateBuilderEndedListener listener, ExpressionFactory expressionFactory, ParameterManager parameterManager, SubqueryInitiatorFactory subqueryInitFactory) -
Method Summary
Modifier and TypeMethodDescriptionendAnd()voidonBuilderEnded(PredicateBuilder builder) onCase()onExists()onExists(FullQueryBuilder<?, ?> criteriaBuilder) onExpression(String expression) onExpressionSubqueries(String expression) onNotExists(FullQueryBuilder<?, ?> criteriaBuilder) onOr()onSimpleCase(String expression) onSubqueries(String expression) onSubquery(FullQueryBuilder<?, ?> criteriaBuilder) onSubquery(String subqueryAlias, String expression) onSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) Methods inherited from class com.blazebit.persistence.impl.PredicateAndSubqueryBuilderEndedListener
onBuilderEnded, onBuilderStarted, onInitiatorStarted, onReplaceBuilder, startBuilder, verifyBuilderEnded
-
Constructor Details
-
JoinOnAndBuilderImpl
public JoinOnAndBuilderImpl(T result, PredicateBuilderEndedListener listener, ExpressionFactory expressionFactory, ParameterManager parameterManager, SubqueryInitiatorFactory subqueryInitFactory)
-
-
Method Details
-
endAnd
- Specified by:
endAndin interfaceJoinOnAndBuilder<T>
-
onBuilderEnded
- Specified by:
onBuilderEndedin interfacePredicateBuilderEndedListener- Overrides:
onBuilderEndedin classPredicateAndSubqueryBuilderEndedListener<T>
-
onOr
- Specified by:
onOrin interfaceJoinOnAndBuilder<T>
-
on
- Specified by:
onin interfaceBaseJoinOnBuilder<T>
-
onCase
- Specified by:
onCasein interfaceBaseJoinOnBuilder<T>
-
onSimpleCase
public SimpleCaseWhenStarterBuilder<RestrictionBuilder<JoinOnAndBuilder<T>>> onSimpleCase(String expression) - Specified by:
onSimpleCasein interfaceBaseJoinOnBuilder<T>
-
onExists
- Specified by:
onExistsin interfaceBaseJoinOnBuilder<T>
-
onNotExists
- Specified by:
onNotExistsin interfaceBaseJoinOnBuilder<T>
-
onExists
- Specified by:
onExistsin interfaceBaseJoinOnBuilder<T>
-
onNotExists
- Specified by:
onNotExistsin interfaceBaseJoinOnBuilder<T>
-
onSubquery
- Specified by:
onSubqueryin interfaceBaseJoinOnBuilder<T>
-
onSubquery
public SubqueryInitiator<RestrictionBuilder<JoinOnAndBuilder<T>>> onSubquery(String subqueryAlias, String expression) - Specified by:
onSubqueryin interfaceBaseJoinOnBuilder<T>
-
onSubqueries
public MultipleSubqueryInitiator<RestrictionBuilder<JoinOnAndBuilder<T>>> onSubqueries(String expression) - Specified by:
onSubqueriesin interfaceBaseJoinOnBuilder<T>
-
onSubquery
public SubqueryBuilder<RestrictionBuilder<JoinOnAndBuilder<T>>> onSubquery(FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
onSubqueryin interfaceBaseJoinOnBuilder<T>
-
onSubquery
public SubqueryBuilder<RestrictionBuilder<JoinOnAndBuilder<T>>> onSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
onSubqueryin interfaceBaseJoinOnBuilder<T>
-
onExpression
- Specified by:
onExpressionin interfaceBaseJoinOnBuilder<T>
-
onExpressionSubqueries
- Specified by:
onExpressionSubqueriesin interfaceBaseJoinOnBuilder<T>
-
getPredicate
- Specified by:
getPredicatein interfacePredicateBuilder
-