Uses of Enum
com.blazebit.persistence.JoinType
Packages that use JoinType
Package
Description
Blaze-Persistence is a rich Criteria API for JPA.
SPI for implementers of the Blaze-Persistence API.
-
Uses of JoinType in com.blazebit.persistence
Methods in com.blazebit.persistence that return JoinTypeModifier and TypeMethodDescriptionstatic JoinTypeReturns 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 JoinTypeModifier and TypeMethodDescriptionAdds a join to the query, possibly specializing implicit joins, and giving the joined element an alias.Adds a join to the query, possibly specializing implicit joins, and giving the joined element an alias.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.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.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.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.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.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.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.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.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.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.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.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.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.LikeFromBuilder.joinOn(java.lang.String, java.lang.Class, java.lang.String, com.blazebit.persistence.JoinType)but with the query root assumed as base.Adds an entity join with an on-clause to the query and giving the joined element an alias.Adds a join with an on-clause to the query, possibly specializing implicit joins, and giving the joined element an alias.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.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.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.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.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.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 JoinTypeModifier and TypeMethodDescriptionExtendedAttribute.getJoinTypeIndexedRequiresTreatFilter(JoinType joinType) Returns where to put treat filters for a treat joined association of this attribute.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.