Package com.blazebit.persistence.impl
Class JoinOnBuilderImpl<T>
java.lang.Object
com.blazebit.persistence.impl.AbstractManager<ExpressionModifier>
com.blazebit.persistence.impl.PredicateManager<JoinOnBuilderImpl<T>>
com.blazebit.persistence.impl.JoinOnBuilderImpl<T>
- All Implemented Interfaces:
BaseJoinOnBuilder<JoinOnBuilder<T>>,BasePredicateBuilder<PredicateBuilder>,BaseWhereBuilder<JoinOnBuilderImpl<T>>,ExpressionBuilderEndedListener,PredicateBuilderEndedListener,SubqueryBuilderListener<T>,JoinOnBuilder<T>,PredicateBuilder,PredicateBuilder,WhereBuilder<JoinOnBuilderImpl<T>>
public class JoinOnBuilderImpl<T>
extends PredicateManager<JoinOnBuilderImpl<T>>
implements JoinOnBuilder<T>, PredicateBuilder, PredicateBuilderEndedListener, SubqueryBuilderListener<T>, ExpressionBuilderEndedListener
- Since:
- 1.0.0
- Author:
- Moritz Becker
-
Field Summary
Fields inherited from class com.blazebit.persistence.impl.PredicateManager
expressionFactory, rootPredicateFields inherited from class com.blazebit.persistence.impl.AbstractManager
parameterManager, queryGenerator, subqueryInitFactory -
Constructor Summary
ConstructorsConstructorDescriptionJoinOnBuilderImpl(T result, PredicateBuilderEndedListener listener, ParameterManager parameterManager, ExpressionFactory expressionFactory, SubqueryInitiatorFactory subqueryInitFactory) -
Method Summary
Modifier and TypeMethodDescriptionend()protected StringvoidonBuilderEnded(ExpressionBuilder builder) voidonBuilderEnded(SubqueryInternalBuilder<T> builder) voidonBuilderEnded(PredicateBuilder builder) voidonBuilderStarted(SubqueryInternalBuilder<T> builder) onCase()onExists()onExists(FullQueryBuilder<?, ?> criteriaBuilder) onExpression(String expression) onExpressionSubqueries(String expression) voidonInitiatorStarted(SubqueryInitiator<?> initiator) onNotExists(FullQueryBuilder<?, ?> criteriaBuilder) onOr()voidonReplaceBuilder(SubqueryInternalBuilder<T> oldBuilder, SubqueryInternalBuilder<T> newBuilder) onSimpleCase(String expression) onSubqueries(String expression) onSubquery(FullQueryBuilder<?, ?> criteriaBuilder) onSubquery(String subqueryAlias, String expression) onSubquery(String subqueryAlias, String expression, FullQueryBuilder<?, ?> criteriaBuilder) setOnExpression(String expression) setOnExpressionSubqueries(String expression) protected <X extends PredicateBuilder>
XstartBuilder(X builder) protected voidMethods inherited from class com.blazebit.persistence.impl.PredicateManager
apply, exists, exists, expression, notExists, notExists, or, selectCase, selectCase, setExpression, setExpressionSubqueries, setWhereExpression, setWhereExpressionSubqueries, startOnBuilder, subqueries, subquery, subquery, subquery, subquery, verifyEnded, where, where, whereCase, whereExists, whereExists, whereExpression, whereExpressionSubqueries, whereNotExists, whereNotExists, whereOr, whereSimpleCase, whereSubqueries, whereSubquery, whereSubquery, whereSubquery, whereSubquery, withExpression, withExpressionSubqueriesMethods inherited from class com.blazebit.persistence.impl.AbstractManager
build, registerParameterExpressions, unregisterParameterExpressions
-
Constructor Details
-
JoinOnBuilderImpl
public JoinOnBuilderImpl(T result, PredicateBuilderEndedListener listener, ParameterManager parameterManager, ExpressionFactory expressionFactory, SubqueryInitiatorFactory subqueryInitFactory)
-
-
Method Details
-
getClauseType
- Specified by:
getClauseTypein classAbstractManager<ExpressionModifier>
-
getClauseName
- Specified by:
getClauseNamein classPredicateManager<JoinOnBuilderImpl<T>>
-
on
- Specified by:
onin interfaceBaseJoinOnBuilder<T>
-
onCase
- Specified by:
onCasein interfaceBaseJoinOnBuilder<T>
-
onSimpleCase
public SimpleCaseWhenStarterBuilder<RestrictionBuilder<JoinOnBuilder<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<JoinOnBuilder<T>>> onSubquery(String subqueryAlias, String expression) - Specified by:
onSubqueryin interfaceBaseJoinOnBuilder<T>
-
onSubqueries
public MultipleSubqueryInitiator<RestrictionBuilder<JoinOnBuilder<T>>> onSubqueries(String expression) - Specified by:
onSubqueriesin interfaceBaseJoinOnBuilder<T>
-
onSubquery
public SubqueryBuilder<RestrictionBuilder<JoinOnBuilder<T>>> onSubquery(FullQueryBuilder<?, ?> criteriaBuilder) - Specified by:
onSubqueryin interfaceBaseJoinOnBuilder<T>
-
onSubquery
public SubqueryBuilder<RestrictionBuilder<JoinOnBuilder<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>
-
setOnExpression
- Specified by:
setOnExpressionin interfaceJoinOnBuilder<T>
-
setOnExpressionSubqueries
- Specified by:
setOnExpressionSubqueriesin interfaceJoinOnBuilder<T>
-
getPredicate
- Specified by:
getPredicatein interfacePredicateBuilder
-
end
- Specified by:
endin interfaceJoinOnBuilder<T>
-
onBuilderEnded
- Specified by:
onBuilderEndedin interfaceExpressionBuilderEndedListener
-
onBuilderEnded
- Specified by:
onBuilderEndedin interfacePredicateBuilderEndedListener
-
onOr
- Specified by:
onOrin interfaceJoinOnBuilder<T>
-
onReplaceBuilder
public void onReplaceBuilder(SubqueryInternalBuilder<T> oldBuilder, SubqueryInternalBuilder<T> newBuilder) - Specified by:
onReplaceBuilderin interfaceSubqueryBuilderListener<T>
-
onBuilderEnded
- Specified by:
onBuilderEndedin interfaceSubqueryBuilderListener<T>
-
onBuilderStarted
- Specified by:
onBuilderStartedin interfaceSubqueryBuilderListener<T>
-
onInitiatorStarted
- Specified by:
onInitiatorStartedin interfaceSubqueryBuilderListener<T>
-
verifyBuilderEnded
protected void verifyBuilderEnded() -
startBuilder
-