Class JoinOnOrBuilderImpl<T>
java.lang.Object
com.blazebit.persistence.impl.PredicateAndSubqueryBuilderEndedListener<T>
com.blazebit.persistence.impl.builder.predicate.JoinOnOrBuilderImpl<T>
- All Implemented Interfaces:
BaseJoinOnBuilder<JoinOnOrBuilder<T>>,PredicateBuilderEndedListener,SubqueryBuilderListener<T>,JoinOnOrBuilder<T>,PredicateBuilder
public class JoinOnOrBuilderImpl<T>
extends PredicateAndSubqueryBuilderEndedListener<T>
implements JoinOnOrBuilder<T>, PredicateBuilder
- Since:
- 1.0.0
- Author:
- Moritz Becker
-
Constructor Summary
ConstructorsConstructorDescriptionJoinOnOrBuilderImpl(T result, PredicateBuilderEndedListener listener, ExpressionFactory expressionFactory, ParameterManager parameterManager, SubqueryInitiatorFactory subqueryInitFactory) -
Method Summary
Modifier and TypeMethodDescriptionendOr()onAnd()voidonBuilderEnded(PredicateBuilder builder) onCase()onExists()onExists(FullQueryBuilder<?, ?> criteriaBuilder) onExpression(String expression) onExpressionSubqueries(String expression) onNotExists(FullQueryBuilder<?, ?> criteriaBuilder) 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
-
JoinOnOrBuilderImpl
public JoinOnOrBuilderImpl(T result, PredicateBuilderEndedListener listener, ExpressionFactory expressionFactory, ParameterManager parameterManager, SubqueryInitiatorFactory subqueryInitFactory)
-
-
Method Details
-
endOr
- Specified by:
endOrin interfaceJoinOnOrBuilder<T>
-
onBuilderEnded
- Specified by:
onBuilderEndedin interfacePredicateBuilderEndedListener- Overrides:
onBuilderEndedin classPredicateAndSubqueryBuilderEndedListener<T>
-
onAnd
- Specified by:
onAndin interfaceJoinOnOrBuilder<T>
-
on
- Specified by:
onin interfaceBaseJoinOnBuilder<T>
-
onCase
- Specified by:
onCasein interfaceBaseJoinOnBuilder<T>
-
onSimpleCase
public SimpleCaseWhenStarterBuilder<RestrictionBuilder<JoinOnOrBuilder<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<JoinOnOrBuilder<T>>> onSubquery(String subqueryAlias, String expression) - Specified by:
onSubqueryin interfaceBaseJoinOnBuilder<T>
-
onSubqueries
public MultipleSubqueryInitiator<RestrictionBuilder<JoinOnOrBuilder<T>>> onSubqueries(String expression) - Specified by:
onSubqueriesin interfaceBaseJoinOnBuilder<T>
-
onSubquery
public SubqueryBuilder<RestrictionBuilder<JoinOnOrBuilder<T>>> onSubquery(FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
onSubqueryin interfaceBaseJoinOnBuilder<T>
-
onSubquery
public SubqueryBuilder<RestrictionBuilder<JoinOnOrBuilder<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
-