Package com.blazebit.persistence.impl
Class SubqueryInitiatorImpl<X>
java.lang.Object
com.blazebit.persistence.impl.SubqueryInitiatorImpl<X>
- All Implemented Interfaces:
FromBaseBuilder<SubqueryBuilder<X>>
,SubqueryInitiator<X>
- Since:
- 1.0.0
- Author:
- Moritz Becker, Christian Beikov
-
Constructor Summary
ConstructorDescriptionSubqueryInitiatorImpl
(MainQuery mainQuery, QueryContext queryContext, AliasManager aliasManager, JoinManager parentJoinManager, X result, SubqueryBuilderListener<X> listener, boolean inExists) -
Method Summary
Modifier and TypeMethodDescriptionfrom
(javax.persistence.metamodel.EntityType<?> entityType) from
(javax.persistence.metamodel.EntityType<?> entityType, String alias, boolean endResultAsJoinOnBuilder) <Z extends BaseFromQueryBuilder<SubqueryBuilder<X>,
? extends Z>>
ZfromEntitySubquery
(Class<?> cteClass) <Z extends BaseFromQueryBuilder<SubqueryBuilder<X>,
? extends Z>>
ZfromEntitySubquery
(Class<?> cteClass, String alias) <Z extends BaseFromQueryBuilder<SubqueryBuilder<X>,
? extends Z>>
ZfromEntitySubquery
(Class<?> cteClass, String alias, String subqueryAlias) fromIdentifiableValues
(Class<?> valueClass, String alias, int valueCount) fromIdentifiableValues
(Class<?> valueClass, String identifierAttribute, String alias, int valueCount) <T> SubqueryBuilder<X>
fromIdentifiableValues
(Class<T> valueClass, String identifierAttribute, String alias, Collection<T> values) <T> SubqueryBuilder<X>
fromIdentifiableValues
(Class<T> valueClass, String alias, Collection<T> values) fromSubquery
(Class<?> cteClass) fromSubquery
(Class<?> cteClass, String alias) fromValues
(Class<?> valueClass, String alias, int valueCount) fromValues
(Class<?> entityBaseClass, String attributeName, String alias, int valueCount) fromValues
(Class<?> entityBaseClass, String attributeName, String alias, Collection<?> values) <T> SubqueryBuilder<X>
fromValues
(Class<T> valueClass, String alias, Collection<T> values) startSet()
-
Constructor Details
-
SubqueryInitiatorImpl
public SubqueryInitiatorImpl(MainQuery mainQuery, QueryContext queryContext, AliasManager aliasManager, JoinManager parentJoinManager, X result, SubqueryBuilderListener<X> listener, boolean inExists)
-
-
Method Details
-
getParentQueryBuilder
- Specified by:
getParentQueryBuilder
in interfaceSubqueryInitiator<X>
-
from
- Specified by:
from
in interfaceFromBaseBuilder<X>
- Specified by:
from
in interfaceSubqueryInitiator<X>
-
from
- Specified by:
from
in interfaceFromBaseBuilder<X>
- Specified by:
from
in interfaceSubqueryInitiator<X>
-
from
-
from
- Specified by:
from
in interfaceFromBaseBuilder<X>
- Specified by:
from
in interfaceSubqueryInitiator<X>
-
from
- Specified by:
from
in interfaceFromBaseBuilder<X>
- Specified by:
from
in interfaceSubqueryInitiator<X>
-
from
public SubqueryBuilder<X> from(javax.persistence.metamodel.EntityType<?> entityType, String alias, boolean endResultAsJoinOnBuilder) -
from
- Specified by:
from
in interfaceSubqueryInitiator<X>
-
from
- Specified by:
from
in interfaceSubqueryInitiator<X>
-
from
public SubqueryBuilder<X> from(String correlationPath, String alias, boolean endResultAsJoinOnBuilder) -
startSet
public StartOngoingSetOperationSubqueryBuilder<X,LeafOngoingFinalSetOperationSubqueryBuilder<X>> startSet()- Specified by:
startSet
in interfaceSubqueryInitiator<X>
-
fromOld
- Specified by:
fromOld
in interfaceFromBaseBuilder<X>
- Specified by:
fromOld
in interfaceSubqueryInitiator<X>
-
fromOld
- Specified by:
fromOld
in interfaceFromBaseBuilder<X>
- Specified by:
fromOld
in interfaceSubqueryInitiator<X>
-
fromNew
- Specified by:
fromNew
in interfaceFromBaseBuilder<X>
- Specified by:
fromNew
in interfaceSubqueryInitiator<X>
-
fromNew
- Specified by:
fromNew
in interfaceFromBaseBuilder<X>
- Specified by:
fromNew
in interfaceSubqueryInitiator<X>
-
fromValues
- Specified by:
fromValues
in interfaceFromBaseBuilder<X>
- Specified by:
fromValues
in interfaceSubqueryInitiator<X>
-
fromValues
public SubqueryBuilder<X> fromValues(Class<?> entityBaseClass, String attributeName, String alias, int valueCount) - Specified by:
fromValues
in interfaceFromBaseBuilder<X>
- Specified by:
fromValues
in interfaceSubqueryInitiator<X>
-
fromIdentifiableValues
- Specified by:
fromIdentifiableValues
in interfaceFromBaseBuilder<X>
- Specified by:
fromIdentifiableValues
in interfaceSubqueryInitiator<X>
-
fromIdentifiableValues
public SubqueryBuilder<X> fromIdentifiableValues(Class<?> valueClass, String identifierAttribute, String alias, int valueCount) - Specified by:
fromIdentifiableValues
in interfaceFromBaseBuilder<X>
-
fromValues
- Specified by:
fromValues
in interfaceFromBaseBuilder<X>
- Specified by:
fromValues
in interfaceSubqueryInitiator<X>
-
fromValues
public SubqueryBuilder<X> fromValues(Class<?> entityBaseClass, String attributeName, String alias, Collection<?> values) - Specified by:
fromValues
in interfaceFromBaseBuilder<X>
- Specified by:
fromValues
in interfaceSubqueryInitiator<X>
-
fromIdentifiableValues
public <T> SubqueryBuilder<X> fromIdentifiableValues(Class<T> valueClass, String alias, Collection<T> values) - Specified by:
fromIdentifiableValues
in interfaceFromBaseBuilder<X>
- Specified by:
fromIdentifiableValues
in interfaceSubqueryInitiator<X>
-
fromIdentifiableValues
public <T> SubqueryBuilder<X> fromIdentifiableValues(Class<T> valueClass, String identifierAttribute, String alias, Collection<T> values) - Specified by:
fromIdentifiableValues
in interfaceFromBaseBuilder<X>
-
fromSubquery
- Specified by:
fromSubquery
in interfaceFromBaseBuilder<X>
-
fromSubquery
public FullSelectCTECriteriaBuilder<SubqueryBuilder<X>> fromSubquery(Class<?> cteClass, String alias) - Specified by:
fromSubquery
in interfaceFromBaseBuilder<X>
-
fromEntitySubquery
public <Z extends BaseFromQueryBuilder<SubqueryBuilder<X>,? extends Z>> Z fromEntitySubquery(Class<?> cteClass) - Specified by:
fromEntitySubquery
in interfaceFromBaseBuilder<X>
-
fromEntitySubquery
public <Z extends BaseFromQueryBuilder<SubqueryBuilder<X>,? extends Z>> Z fromEntitySubquery(Class<?> cteClass, String alias) - Specified by:
fromEntitySubquery
in interfaceFromBaseBuilder<X>
-
fromEntitySubquery
public <Z extends BaseFromQueryBuilder<SubqueryBuilder<X>,? extends Z>> Z fromEntitySubquery(Class<?> cteClass, String alias, String subqueryAlias) - Specified by:
fromEntitySubquery
in interfaceFromBaseBuilder<X>
-