Uses of Class
com.blazebit.persistence.JoinType
Package | Description |
---|---|
com.blazebit.persistence |
Blaze-Persistence is a rich Criteria API for JPA.
|
com.blazebit.persistence.spi |
SPI for implementers of the Blaze-Persistence API.
|
-
Uses of JoinType in com.blazebit.persistence
Methods in com.blazebit.persistence that return JoinType Modifier and Type Method Description static JoinType
JoinType. valueOf(String name)
Returns the enum constant of this type with the specified name.static JoinType[]
JoinType. values()
Returns an array containing the constants of this enum type, in the order they are declared.Methods in com.blazebit.persistence with parameters of type JoinType Modifier and Type Method Description X
FromBuilder. join(String path, String alias, JoinType type)
Adds a join to the query, possibly specializing implicit joins, and giving the joined element an alias.X
FullQueryBuilder. join(String path, String alias, JoinType type, boolean fetch)
Adds a join to the query, possibly specializing implicit joins, and giving the joined element an alias.X
FromBuilder. joinDefault(String path, String alias, JoinType type)
Adds a join to the query, possibly specializing implicit joins, and giving the joined element an alias.X
FullQueryBuilder. joinDefault(String path, String alias, JoinType type, boolean fetch)
Adds a join to the query, possibly specializing implicit joins, and giving the joined element an alias.JoinOnBuilder<X>
FromBuilder. joinDefaultOn(String path, String alias, JoinType type)
Adds a join with an on-clause to the query, possibly specializing implicit joins, and giving the joined element an alias.<Z extends BaseFromQueryBuilder<X, ? extends Z>>
ZFromBuilder. joinLateralEntitySubquery(Class<?> entityClass, String alias, String subqueryAlias, JoinType type)
LikeFromBuilder.joinLateralEntitySubquery(java.lang.String, java.lang.Class, java.lang.String, java.lang.String, com.blazebit.persistence.JoinType)
but with the query root assumed as base.<Z extends BaseFromQueryBuilder<X, ? extends Z>>
ZFromBuilder. joinLateralEntitySubquery(String base, Class<?> entityClass, String alias, String subqueryAlias, JoinType type)
Adds a lateral subquery join with an always true on-clause to the query and giving the joined element an alias.<Z extends BaseFromQueryBuilder<X, ? extends Z>>
ZFromBuilder. joinLateralEntitySubquery(String correlationPath, String alias, String subqueryAlias, JoinType type)
Like callingFromBuilder.joinLateralSubquery(String, String, String, JoinType)
, but also binds all attributes.<Z extends BaseFromQueryBuilder<X, ? extends Z>>
ZFromBuilder. joinLateralEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> entityType, String alias, String subqueryAlias, JoinType type)
Adds a lateral subquery join with an always true on-clause to the query and giving the joined element an alias.<Z extends BaseFromQueryBuilder<X, ? extends Z>>
ZFromBuilder. joinLateralEntitySubquery(javax.persistence.metamodel.EntityType<?> entityType, String alias, String subqueryAlias, JoinType type)
LikeFromBuilder.joinLateralEntitySubquery(java.lang.String, javax.persistence.metamodel.EntityType, java.lang.String, java.lang.String, com.blazebit.persistence.JoinType)
but with the query root assumed as base.<Z extends BaseFromQueryBuilder<JoinOnBuilder<X>, ? extends Z>>
ZFromBuilder. joinLateralOnEntitySubquery(Class<?> entityClass, String alias, String subqueryAlias, JoinType type)
LikeFromBuilder.joinLateralOnEntitySubquery(java.lang.String, java.lang.Class, java.lang.String, java.lang.String, com.blazebit.persistence.JoinType)
but with the query root assumed as base.<Z extends BaseFromQueryBuilder<JoinOnBuilder<X>, ? extends Z>>
ZFromBuilder. joinLateralOnEntitySubquery(String base, Class<?> entityClass, String alias, String subqueryAlias, JoinType type)
Adds a lateral subquery join with an on-clause to the query and giving the joined element an alias.<Z extends BaseFromQueryBuilder<JoinOnBuilder<X>, ? extends Z>>
ZFromBuilder. joinLateralOnEntitySubquery(String correlationPath, String alias, String subqueryAlias, JoinType type)
Like callingFromBuilder.joinLateralOnSubquery(String, String, String, JoinType)
, but also binds all attributes.<Z extends BaseFromQueryBuilder<JoinOnBuilder<X>, ? extends Z>>
ZFromBuilder. joinLateralOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> entityType, String alias, String subqueryAlias, JoinType type)
Adds a lateral subquery join with an on-clause to the query and giving the joined element an alias.<Z extends BaseFromQueryBuilder<JoinOnBuilder<X>, ? extends Z>>
ZFromBuilder. joinLateralOnEntitySubquery(javax.persistence.metamodel.EntityType<?> entityType, String alias, String subqueryAlias, JoinType type)
LikeFromBuilder.joinLateralOnEntitySubquery(java.lang.String, javax.persistence.metamodel.EntityType, java.lang.String, java.lang.String, com.blazebit.persistence.JoinType)
but with the query root assumed as base.FullSelectCTECriteriaBuilder<JoinOnBuilder<X>>
FromBuilder. joinLateralOnSubquery(Class<?> entityClass, String alias, JoinType type)
LikeFromBuilder.joinLateralOnSubquery(java.lang.String, java.lang.Class, java.lang.String, com.blazebit.persistence.JoinType)
but with the query root assumed as base.FullSelectCTECriteriaBuilder<JoinOnBuilder<X>>
FromBuilder. joinLateralOnSubquery(String base, Class<?> entityClass, String alias, JoinType type)
Adds a lateral subquery join with an on-clause to the query and giving the joined element an alias.FullSelectCTECriteriaBuilder<JoinOnBuilder<X>>
FromBuilder. joinLateralOnSubquery(String correlationPath, String alias, String subqueryAlias, JoinType type)
Correlates the given association path in a subquery in the FROM clause and returns a CTE builder for that subquery.FullSelectCTECriteriaBuilder<JoinOnBuilder<X>>
FromBuilder. joinLateralOnSubquery(String base, javax.persistence.metamodel.EntityType<?> entityType, String alias, JoinType type)
Adds a lateral subquery join with an on-clause to the query and giving the joined element an alias.FullSelectCTECriteriaBuilder<JoinOnBuilder<X>>
FromBuilder. joinLateralOnSubquery(javax.persistence.metamodel.EntityType<?> entityType, String alias, JoinType type)
LikeFromBuilder.joinLateralOnSubquery(java.lang.String, javax.persistence.metamodel.EntityType, java.lang.String, com.blazebit.persistence.JoinType)
but with the query root assumed as base.FullSelectCTECriteriaBuilder<X>
FromBuilder. joinLateralSubquery(Class<?> entityClass, String alias, JoinType type)
LikeFromBuilder.joinLateralSubquery(java.lang.String, java.lang.Class, java.lang.String, com.blazebit.persistence.JoinType)
but with the query root assumed as base.FullSelectCTECriteriaBuilder<X>
FromBuilder. joinLateralSubquery(String base, Class<?> entityClass, String alias, JoinType type)
Adds a lateral subquery join with an always true on-clause to the query and giving the joined element an alias.FullSelectCTECriteriaBuilder<X>
FromBuilder. joinLateralSubquery(String correlationPath, String alias, String subqueryAlias, JoinType type)
Correlates the given association path in a subquery in the FROM clause and returns a CTE builder for that subquery.FullSelectCTECriteriaBuilder<X>
FromBuilder. joinLateralSubquery(String base, javax.persistence.metamodel.EntityType<?> entityType, String alias, JoinType type)
Adds a lateral subquery join with an always true on-clause to the query and giving the joined element an alias.FullSelectCTECriteriaBuilder<X>
FromBuilder. joinLateralSubquery(javax.persistence.metamodel.EntityType<?> entityType, String alias, JoinType type)
LikeFromBuilder.joinLateralSubquery(java.lang.String, javax.persistence.metamodel.EntityType, java.lang.String, com.blazebit.persistence.JoinType)
but with the query root assumed as base.JoinOnBuilder<X>
FromBuilder. joinOn(Class<?> entityClass, String alias, JoinType type)
LikeFromBuilder.joinOn(java.lang.String, java.lang.Class, java.lang.String, com.blazebit.persistence.JoinType)
but with the query root assumed as base.JoinOnBuilder<X>
FromBuilder. joinOn(String base, Class<?> entityClass, String alias, JoinType type)
Adds an entity join with an on-clause to the query and giving the joined element an alias.JoinOnBuilder<X>
FromBuilder. joinOn(String path, String alias, JoinType type)
Adds a join with an on-clause to the query, possibly specializing implicit joins, and giving the joined element an alias.JoinOnBuilder<X>
FromBuilder. joinOn(String base, javax.persistence.metamodel.EntityType<?> entityType, String alias, JoinType type)
Adds an entity join with an on-clause to the query and giving the joined element an alias.JoinOnBuilder<X>
FromBuilder. joinOn(javax.persistence.metamodel.EntityType<?> entityType, String alias, JoinType type)
LikeFromBuilder.joinOn(java.lang.String, javax.persistence.metamodel.EntityType, java.lang.String, com.blazebit.persistence.JoinType)
but with the query root assumed as base.<Z extends BaseFromQueryBuilder<JoinOnBuilder<X>, ? extends Z>>
ZFromBuilder. joinOnEntitySubquery(Class<?> entityClass, String alias, JoinType type)
LikeFromBuilder.joinOnEntitySubquery(java.lang.String, java.lang.Class, java.lang.String, com.blazebit.persistence.JoinType)
but with the query root assumed as base.<Z extends BaseFromQueryBuilder<JoinOnBuilder<X>, ? extends Z>>
ZFromBuilder. joinOnEntitySubquery(Class<?> entityClass, String alias, String subqueryAlias, JoinType type)
LikeFromBuilder.joinOnEntitySubquery(java.lang.String, java.lang.Class, java.lang.String, java.lang.String, com.blazebit.persistence.JoinType)
but with the query root assumed as base.<Z extends BaseFromQueryBuilder<JoinOnBuilder<X>, ? extends Z>>
ZFromBuilder. joinOnEntitySubquery(String base, Class<?> entityClass, String alias, JoinType type)
Adds a subquery join with an on-clause to the query and giving the joined element an alias.<Z extends BaseFromQueryBuilder<JoinOnBuilder<X>, ? extends Z>>
ZFromBuilder. joinOnEntitySubquery(String base, Class<?> entityClass, String alias, String subqueryAlias, JoinType type)
Adds a subquery join with an on-clause to the query and giving the joined element an alias.<Z extends BaseFromQueryBuilder<JoinOnBuilder<X>, ? extends Z>>
ZFromBuilder. joinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> entityType, String alias, JoinType type)
Adds a subquery join with an on-clause to the query and giving the joined element an alias.<Z extends BaseFromQueryBuilder<JoinOnBuilder<X>, ? extends Z>>
ZFromBuilder. joinOnEntitySubquery(String base, javax.persistence.metamodel.EntityType<?> entityType, String alias, String subqueryAlias, JoinType type)
Adds a subquery join with an on-clause to the query and giving the joined element an alias.<Z extends BaseFromQueryBuilder<JoinOnBuilder<X>, ? extends Z>>
ZFromBuilder. joinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> entityType, String alias, JoinType type)
LikeFromBuilder.joinOnEntitySubquery(java.lang.String, javax.persistence.metamodel.EntityType, java.lang.String, com.blazebit.persistence.JoinType)
but with the query root assumed as base.<Z extends BaseFromQueryBuilder<JoinOnBuilder<X>, ? extends Z>>
ZFromBuilder. joinOnEntitySubquery(javax.persistence.metamodel.EntityType<?> entityType, String alias, String subqueryAlias, JoinType type)
LikeFromBuilder.joinOnEntitySubquery(java.lang.String, javax.persistence.metamodel.EntityType, java.lang.String, java.lang.String, com.blazebit.persistence.JoinType)
but with the query root assumed as base.FullSelectCTECriteriaBuilder<JoinOnBuilder<X>>
FromBuilder. joinOnSubquery(Class<?> entityClass, String alias, JoinType type)
LikeFromBuilder.joinOnSubquery(java.lang.String, java.lang.Class, java.lang.String, com.blazebit.persistence.JoinType)
but with the query root assumed as base.FullSelectCTECriteriaBuilder<JoinOnBuilder<X>>
FromBuilder. joinOnSubquery(String base, Class<?> entityClass, String alias, JoinType type)
Adds a subquery join with an on-clause to the query and giving the joined element an alias.FullSelectCTECriteriaBuilder<JoinOnBuilder<X>>
FromBuilder. joinOnSubquery(String base, javax.persistence.metamodel.EntityType<?> entityType, String alias, JoinType type)
Adds a subquery join with an on-clause to the query and giving the joined element an alias.FullSelectCTECriteriaBuilder<JoinOnBuilder<X>>
FromBuilder. joinOnSubquery(javax.persistence.metamodel.EntityType<?> entityType, String alias, JoinType type)
LikeFromBuilder.joinOnSubquery(java.lang.String, javax.persistence.metamodel.EntityType, java.lang.String, com.blazebit.persistence.JoinType)
but with the query root assumed as base. -
Uses of JoinType in com.blazebit.persistence.spi
Methods in com.blazebit.persistence.spi with parameters of type JoinType Modifier and Type Method Description JpaProvider.ConstraintType
ExtendedAttribute. getJoinTypeIndexedRequiresTreatFilter(JoinType joinType)
Returns where to put treat filters for a treat joined association of this attribute.JpaProvider.ConstraintType
JpaProvider. requiresTreatFilter(javax.persistence.metamodel.EntityType<?> ownerType, String attributeName, JoinType joinType)
Returns where to put treat filters for a treat joined association of this attribute.