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
ConstructorsConstructorDescriptionSubqueryInitiatorImpl(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:
getParentQueryBuilderin interfaceSubqueryInitiator<X>
-
from
- Specified by:
fromin interfaceFromBaseBuilder<X>- Specified by:
fromin interfaceSubqueryInitiator<X>
-
from
- Specified by:
fromin interfaceFromBaseBuilder<X>- Specified by:
fromin interfaceSubqueryInitiator<X>
-
from
-
from
- Specified by:
fromin interfaceFromBaseBuilder<X>- Specified by:
fromin interfaceSubqueryInitiator<X>
-
from
- Specified by:
fromin interfaceFromBaseBuilder<X>- Specified by:
fromin interfaceSubqueryInitiator<X>
-
from
public SubqueryBuilder<X> from(javax.persistence.metamodel.EntityType<?> entityType, String alias, boolean endResultAsJoinOnBuilder) -
from
- Specified by:
fromin interfaceSubqueryInitiator<X>
-
from
- Specified by:
fromin interfaceSubqueryInitiator<X>
-
from
public SubqueryBuilder<X> from(String correlationPath, String alias, boolean endResultAsJoinOnBuilder) -
startSet
public StartOngoingSetOperationSubqueryBuilder<X,LeafOngoingFinalSetOperationSubqueryBuilder<X>> startSet()- Specified by:
startSetin interfaceSubqueryInitiator<X>
-
fromOld
- Specified by:
fromOldin interfaceFromBaseBuilder<X>- Specified by:
fromOldin interfaceSubqueryInitiator<X>
-
fromOld
- Specified by:
fromOldin interfaceFromBaseBuilder<X>- Specified by:
fromOldin interfaceSubqueryInitiator<X>
-
fromNew
- Specified by:
fromNewin interfaceFromBaseBuilder<X>- Specified by:
fromNewin interfaceSubqueryInitiator<X>
-
fromNew
- Specified by:
fromNewin interfaceFromBaseBuilder<X>- Specified by:
fromNewin interfaceSubqueryInitiator<X>
-
fromValues
- Specified by:
fromValuesin interfaceFromBaseBuilder<X>- Specified by:
fromValuesin interfaceSubqueryInitiator<X>
-
fromValues
public SubqueryBuilder<X> fromValues(Class<?> entityBaseClass, String attributeName, String alias, int valueCount) - Specified by:
fromValuesin interfaceFromBaseBuilder<X>- Specified by:
fromValuesin interfaceSubqueryInitiator<X>
-
fromIdentifiableValues
- Specified by:
fromIdentifiableValuesin interfaceFromBaseBuilder<X>- Specified by:
fromIdentifiableValuesin interfaceSubqueryInitiator<X>
-
fromIdentifiableValues
public SubqueryBuilder<X> fromIdentifiableValues(Class<?> valueClass, String identifierAttribute, String alias, int valueCount) - Specified by:
fromIdentifiableValuesin interfaceFromBaseBuilder<X>
-
fromValues
- Specified by:
fromValuesin interfaceFromBaseBuilder<X>- Specified by:
fromValuesin interfaceSubqueryInitiator<X>
-
fromValues
public SubqueryBuilder<X> fromValues(Class<?> entityBaseClass, String attributeName, String alias, Collection<?> values) - Specified by:
fromValuesin interfaceFromBaseBuilder<X>- Specified by:
fromValuesin interfaceSubqueryInitiator<X>
-
fromIdentifiableValues
public <T> SubqueryBuilder<X> fromIdentifiableValues(Class<T> valueClass, String alias, Collection<T> values) - Specified by:
fromIdentifiableValuesin interfaceFromBaseBuilder<X>- Specified by:
fromIdentifiableValuesin interfaceSubqueryInitiator<X>
-
fromIdentifiableValues
public <T> SubqueryBuilder<X> fromIdentifiableValues(Class<T> valueClass, String identifierAttribute, String alias, Collection<T> values) - Specified by:
fromIdentifiableValuesin interfaceFromBaseBuilder<X>
-
fromSubquery
- Specified by:
fromSubqueryin interfaceFromBaseBuilder<X>
-
fromSubquery
public FullSelectCTECriteriaBuilder<SubqueryBuilder<X>> fromSubquery(Class<?> cteClass, String alias) - Specified by:
fromSubqueryin interfaceFromBaseBuilder<X>
-
fromEntitySubquery
public <Z extends BaseFromQueryBuilder<SubqueryBuilder<X>,? extends Z>> Z fromEntitySubquery(Class<?> cteClass) - Specified by:
fromEntitySubqueryin interfaceFromBaseBuilder<X>
-
fromEntitySubquery
public <Z extends BaseFromQueryBuilder<SubqueryBuilder<X>,? extends Z>> Z fromEntitySubquery(Class<?> cteClass, String alias) - Specified by:
fromEntitySubqueryin interfaceFromBaseBuilder<X>
-
fromEntitySubquery
public <Z extends BaseFromQueryBuilder<SubqueryBuilder<X>,? extends Z>> Z fromEntitySubquery(Class<?> cteClass, String alias, String subqueryAlias) - Specified by:
fromEntitySubqueryin interfaceFromBaseBuilder<X>
-