Index
All Classes and Interfaces|All Packages|Serialized Form
A
- accept(Visitor<R1, C>, C) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- addDefaultHint(String, Object) - Method in class cz.encircled.joiner.core.JoinerProperties
-
Add a given JPA hint to all queries
- addDefaultQueryFeature(QueryFeature) - Method in class cz.encircled.joiner.core.JoinerProperties
-
Add a given
featureto all queries - addFeatures(QueryFeature...) - Method in interface cz.encircled.joiner.query.JoinerQuery
- addFeatures(QueryFeature...) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- addFeatures(Collection<QueryFeature>) - Method in interface cz.encircled.joiner.query.JoinerQuery
- addFeatures(Collection<QueryFeature>) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- addFetch(JoinDescription, Collection<JoinDescription>, EntityPath<?>, JoinerQuery<?, ?>) - Method in class cz.encircled.joiner.core.vendor.EclipselinkRepository
- addFetch(JoinDescription, Collection<JoinDescription>, EntityPath<?>, JoinerQuery<?, ?>) - Method in class cz.encircled.joiner.core.vendor.VendorRepository
- addHint(String, Object) - Method in interface cz.encircled.joiner.query.JoinerQuery
- addHint(String, Object) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- addJoin(JoinDescription) - Method in interface cz.encircled.joiner.query.JoinRoot
- after(JoinerQuery<T, R>, Query) - Method in interface cz.encircled.joiner.query.QueryFeature
-
This method is invoked just before a JPA query execution and allows to modify the result query directly
- alias(EntityPath<?>) - Method in class cz.encircled.joiner.query.join.JoinDescription
-
Set different alias for the join
- AliasMissingException - Exception in cz.encircled.joiner.exception
-
This exception is thrown, when a predicate or a join have a reference to an alias, that is not present in a query
- AliasMissingException(String) - Constructor for exception cz.encircled.joiner.exception.AliasMissingException
- AliasResolver - Interface in cz.encircled.joiner.core
-
Implementation is responsible for aliases lookup in a query
- andWhere(BooleanExpression) - Method in interface cz.encircled.joiner.query.JoinerQuery
- andWhere(BooleanExpression) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- asc(Expression<?>) - Method in interface cz.encircled.joiner.query.JoinerQuery
- asc(Expression<?>) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- Assert - Class in cz.encircled.joiner.util
-
Assert util methods
- Assert() - Constructor for class cz.encircled.joiner.util.Assert
- assertThat(boolean) - Static method in class cz.encircled.joiner.util.Assert
B
- before(JoinerQuery<T, R>) - Method in interface cz.encircled.joiner.query.QueryFeature
-
This method is invoked before a JPA query creation and allows the request modification
C
- cacheable(Boolean) - Method in interface cz.encircled.joiner.query.JoinerQuery
- cacheable(Boolean) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- cacheRegion(String) - Method in interface cz.encircled.joiner.query.JoinerQuery
- cacheRegion(String) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- close() - Method in class cz.encircled.joiner.core.vendor.JoinerJpaQuery
- CollectionJoinerQuery<T,
R> - Class in cz.encircled.joiner.query -
Used for subqueries in 'exists' operations
- CollectionJoinerQuery(CollectionExpression<?, T>, Expression<R>) - Constructor for class cz.encircled.joiner.query.CollectionJoinerQuery
- collectionPath(CollectionPathBase<?, ?, ?>) - Method in class cz.encircled.joiner.query.join.JoinDescription
- collectPredicatePaths(Expression<?>) - Static method in class cz.encircled.joiner.util.JoinerUtils
- copy() - Method in class cz.encircled.joiner.query.CollectionJoinerQuery
- copy() - Method in class cz.encircled.joiner.query.join.JoinDescription
- copy() - Method in interface cz.encircled.joiner.query.JoinerQuery
- copy() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- copy(Expression<?>[]) - Method in interface cz.encircled.joiner.query.JoinerQuery
- copy(Expression<?>[]) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- count() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- count(EntityPath<T>) - Static method in class cz.encircled.joiner.query.Q
-
Build count query
- createEmptyValue(Type) - Method in class cz.encircled.joiner.feature.PostQueryLazyFetchBlockerFeature
- createQuery(JoinerQuery<?, ?>, JoinerProperties, EntityManager) - Method in class cz.encircled.joiner.core.vendor.EclipselinkRepository
- createQuery(JoinerQuery<?, ?>, JoinerProperties, EntityManager) - Method in class cz.encircled.joiner.core.vendor.HibernateRepository
- createQuery(JoinerQuery<?, ?>, JoinerProperties, EntityManager) - Method in class cz.encircled.joiner.core.vendor.VendorRepository
- cz.encircled.joiner.core - package cz.encircled.joiner.core
- cz.encircled.joiner.core.converter - package cz.encircled.joiner.core.converter
- cz.encircled.joiner.core.vendor - package cz.encircled.joiner.core.vendor
- cz.encircled.joiner.exception - package cz.encircled.joiner.exception
- cz.encircled.joiner.feature - package cz.encircled.joiner.feature
- cz.encircled.joiner.query - package cz.encircled.joiner.query
- cz.encircled.joiner.query.join - package cz.encircled.joiner.query.join
- cz.encircled.joiner.util - package cz.encircled.joiner.util
D
- DefaultAliasResolver - Class in cz.encircled.joiner.core
- DefaultAliasResolver(EntityManager) - Constructor for class cz.encircled.joiner.core.DefaultAliasResolver
- defaultFeatures - Variable in class cz.encircled.joiner.core.JoinerProperties
- defaultHints - Variable in class cz.encircled.joiner.core.JoinerProperties
- DefaultJoinGraphRegistry - Class in cz.encircled.joiner.query.join
-
ConcurrentHashMap-based implementation of
JoinGraphRegistry - DefaultJoinGraphRegistry() - Constructor for class cz.encircled.joiner.query.join.DefaultJoinGraphRegistry
- DefaultPredicateAliasResolver - Class in cz.encircled.joiner.core
- DefaultPredicateAliasResolver(Joiner) - Constructor for class cz.encircled.joiner.core.DefaultPredicateAliasResolver
- desc(Expression<?>) - Method in interface cz.encircled.joiner.query.JoinerQuery
- desc(Expression<?>) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- distinct(boolean) - Method in interface cz.encircled.joiner.query.JoinerQuery
- distinct(boolean) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- doFindPathOnParent(Path<?>, Class<?>, JoinDescription) - Method in class cz.encircled.joiner.core.DefaultAliasResolver
E
- EclipselinkRepository - Class in cz.encircled.joiner.core.vendor
- EclipselinkRepository() - Constructor for class cz.encircled.joiner.core.vendor.EclipselinkRepository
- entityNotFound() - Static method in class cz.encircled.joiner.exception.JoinerExceptions
- equals(Object) - Method in class cz.encircled.joiner.query.join.JoinDescription
- equals(Object) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- equals(Object) - Method in class cz.encircled.joiner.query.QueryOrder
- exists(Context, Predicate) - Method in class cz.encircled.joiner.core.converter.JPACollectionAnyVisitor
- ExpressionQueryFromBuilder<R> - Class in cz.encircled.joiner.query
- ExpressionQueryFromBuilder(Expression<R>) - Constructor for class cz.encircled.joiner.query.ExpressionQueryFromBuilder
F
- FactoryExpressionTransformer - Class in cz.encircled.joiner.core.vendor
-
FactoryExpressionTransformeris a TupleTransformer implementation using FactoryExpression instances for transformation - FactoryExpressionTransformer(FactoryExpression<?>) - Constructor for class cz.encircled.joiner.core.vendor.FactoryExpressionTransformer
- fetch(boolean) - Method in class cz.encircled.joiner.query.join.JoinDescription
- fetchResult(JoinerQuery<?, T>, Query) - Method in class cz.encircled.joiner.core.vendor.EclipselinkRepository
- fetchResult(JoinerQuery<?, T>, Query) - Method in class cz.encircled.joiner.core.vendor.HibernateRepository
- fetchResult(JoinerQuery<?, T>, Query) - Method in class cz.encircled.joiner.core.vendor.VendorRepository
- find(JoinerQuery<T, R>) - Method in class cz.encircled.joiner.core.Joiner
- find(JoinerQuery<U, R>) - Method in interface cz.encircled.joiner.core.JoinerRepository
-
Find multiple objects for given parameters
- findConstructor(Class<?>, Class[]) - Static method in class cz.encircled.joiner.util.ReflectionUtils
- findField(Class<?>, String) - Static method in class cz.encircled.joiner.util.ReflectionUtils
- findOne(JoinerQuery<T, R>) - Method in class cz.encircled.joiner.core.Joiner
- findOne(JoinerQuery<U, R>) - Method in interface cz.encircled.joiner.core.JoinerRepository
-
Find one object (or null) for given parameters
- findStream(JoinerQuery<T, R>) - Method in class cz.encircled.joiner.core.Joiner
- flushMode(FlushModeType) - Method in interface cz.encircled.joiner.query.JoinerQuery
- flushMode(FlushModeType) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- from(EntityPath<T>) - Method in class cz.encircled.joiner.query.ExpressionQueryFromBuilder
- from(EntityPath<T>) - Method in interface cz.encircled.joiner.query.FromBuilder
- from(EntityPath<T>) - Static method in class cz.encircled.joiner.query.Q
-
Build "from" clause of query
- from(EntityPath<T>) - Method in class cz.encircled.joiner.query.TupleQueryFromBuilder
- FromBuilder<R> - Interface in cz.encircled.joiner.query
G
- getAlias() - Method in class cz.encircled.joiner.query.join.JoinDescription
- getAllJoinGraphs(Class<?>) - Method in class cz.encircled.joiner.query.join.DefaultJoinGraphRegistry
- getAllJoinGraphs(Class<?>) - Method in interface cz.encircled.joiner.query.join.JoinGraphRegistry
- getAllJoins() - Method in class cz.encircled.joiner.query.join.JoinDescription
- getAllJoins() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getAllJoins() - Method in interface cz.encircled.joiner.query.JoinRoot
- getCacheable() - Method in interface cz.encircled.joiner.query.JoinerQuery
- getCacheable() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getCacheRegion() - Method in interface cz.encircled.joiner.query.JoinerQuery
- getCacheRegion() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getChildren() - Method in class cz.encircled.joiner.query.join.JoinDescription
- getCollectionPath() - Method in class cz.encircled.joiner.query.join.JoinDescription
- getConstants() - Method in class cz.encircled.joiner.core.JoinerJPQLSerializer
-
Get the list of constants used in the query.
- getDefaultPath(CollectionPathBase<?, ?, ?>) - Static method in class cz.encircled.joiner.util.JoinerUtils
-
Find the default path of an entity (i.e., QUser.user for QUser class)
- getDefaultPath(Class<T>) - Static method in class cz.encircled.joiner.util.JoinerUtils
-
Find default path of an entity (e.g.
- getFeatures() - Method in interface cz.encircled.joiner.query.JoinerQuery
- getFeatures() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getField(Field, Object) - Static method in class cz.encircled.joiner.util.ReflectionUtils
- getField(String, Object) - Static method in class cz.encircled.joiner.util.ReflectionUtils
- getFlushMode() - Method in interface cz.encircled.joiner.query.JoinerQuery
- getFlushMode() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getFrom() - Method in interface cz.encircled.joiner.query.JoinerQuery
- getFrom() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getFromCollection() - Method in class cz.encircled.joiner.query.CollectionJoinerQuery
- getGroupBy() - Method in interface cz.encircled.joiner.query.JoinerQuery
- getGroupBy() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getHaving() - Method in interface cz.encircled.joiner.query.JoinerQuery
- getHaving() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getHints() - Method in interface cz.encircled.joiner.query.JoinerQuery
- getHints() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getJoin(Expression<?>) - Method in interface cz.encircled.joiner.query.JoinRoot
- getJoinerProperties() - Method in class cz.encircled.joiner.core.Joiner
- getJoinGraph(Class<?>, Object) - Method in class cz.encircled.joiner.query.join.DefaultJoinGraphRegistry
- getJoinGraph(Class<?>, Object) - Method in interface cz.encircled.joiner.query.join.JoinGraphRegistry
- getJoinGraphs() - Method in interface cz.encircled.joiner.query.JoinerQuery
- getJoinGraphs() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getJoins() - Method in interface cz.encircled.joiner.query.JoinerQuery
- getJoins() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getJoinType() - Method in class cz.encircled.joiner.query.join.JoinDescription
- getLastElementPath(EntityPath<?>) - Static method in class cz.encircled.joiner.util.JoinerUtils
- getLimit() - Method in interface cz.encircled.joiner.query.JoinerQuery
- getLimit() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getMetadata() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getOffset() - Method in interface cz.encircled.joiner.query.JoinerQuery
- getOffset() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getOn() - Method in class cz.encircled.joiner.query.join.JoinDescription
- getOrder() - Method in interface cz.encircled.joiner.query.JoinerQuery
- getOrder() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getOriginalAlias() - Method in class cz.encircled.joiner.query.join.JoinDescription
- getParent() - Method in class cz.encircled.joiner.query.join.JoinDescription
- getPath() - Method in class cz.encircled.joiner.query.join.JoinDescription
- getQClass(Class<?>) - Static method in class cz.encircled.joiner.util.JoinerUtils
- getReturnProjection() - Method in interface cz.encircled.joiner.query.JoinerQuery
- getReturnProjection() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getReturnProjection() - Method in class cz.encircled.joiner.query.TupleJoinerQuery
- getSingularPath() - Method in class cz.encircled.joiner.query.join.JoinDescription
- getSubclasses(Class<?>, EntityManager) - Static method in class cz.encircled.joiner.util.ReflectionUtils
- getTarget() - Method in class cz.encircled.joiner.query.QueryOrder
- getTimeout() - Method in interface cz.encircled.joiner.query.JoinerQuery
- getTimeout() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getType() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- getWhere() - Method in interface cz.encircled.joiner.query.JoinerQuery
- getWhere() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- groupBy(Expression<?>...) - Method in interface cz.encircled.joiner.query.JoinerQuery
- groupBy(Expression<?>...) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- groupBy(List<Expression<?>>) - Method in interface cz.encircled.joiner.query.JoinerQuery
- groupBy(List<Expression<?>>) - Method in class cz.encircled.joiner.query.JoinerQueryBase
H
- hashCode() - Method in class cz.encircled.joiner.query.join.JoinDescription
- hashCode() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- hashCode() - Method in class cz.encircled.joiner.query.QueryOrder
- having(Predicate) - Method in interface cz.encircled.joiner.query.JoinerQuery
- having(Predicate) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- HibernateRepository - Class in cz.encircled.joiner.core.vendor
- HibernateRepository() - Constructor for class cz.encircled.joiner.core.vendor.HibernateRepository
I
- inner() - Method in class cz.encircled.joiner.query.join.JoinDescription
- inner(CollectionPathBase<?, ?, ?>) - Static method in class cz.encircled.joiner.query.join.J
-
Add inner join for given
path - inner(EntityPath<?>) - Static method in class cz.encircled.joiner.query.join.J
-
Add inner join for given
path - instantiate(Class<?>, Object...) - Static method in class cz.encircled.joiner.util.ReflectionUtils
- isAsc() - Method in class cz.encircled.joiner.query.QueryOrder
- isCollectionPath() - Method in class cz.encircled.joiner.query.join.JoinDescription
- isCount() - Method in interface cz.encircled.joiner.query.JoinerQuery
- isCount() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- isDistinct() - Method in interface cz.encircled.joiner.query.JoinerQuery
- isDistinct() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- isFetch() - Method in class cz.encircled.joiner.query.join.JoinDescription
- isStatelessSession() - Method in interface cz.encircled.joiner.query.JoinerQuery
- isStatelessSession() - Method in class cz.encircled.joiner.query.JoinerQueryBase
J
- J - Class in cz.encircled.joiner.query.join
-
This class contains helper methods for
joinsbuilding - J() - Constructor for class cz.encircled.joiner.query.join.J
- JoinDescription - Class in cz.encircled.joiner.query.join
-
Represents query join.
- JoinDescription(EntityPath<?>) - Constructor for class cz.encircled.joiner.query.join.JoinDescription
- JoinDescription(Expression<?>, EntityPath<?>) - Constructor for class cz.encircled.joiner.query.join.JoinDescription
- Joiner - Class in cz.encircled.joiner.core
-
Base class of Joiner.
- Joiner(EntityManager) - Constructor for class cz.encircled.joiner.core.Joiner
- Joiner(EntityManager, JoinerProperties) - Constructor for class cz.encircled.joiner.core.Joiner
- JoinerException - Exception in cz.encircled.joiner.exception
-
Basic class for all Joiner runtime exceptions
- JoinerException(String) - Constructor for exception cz.encircled.joiner.exception.JoinerException
- JoinerException(String, Exception) - Constructor for exception cz.encircled.joiner.exception.JoinerException
- JoinerExceptions - Class in cz.encircled.joiner.exception
-
Basic class for all Joiner runtime exceptions
- JoinerExceptions() - Constructor for class cz.encircled.joiner.exception.JoinerExceptions
- JoinerJpaQuery - Class in cz.encircled.joiner.core.vendor
- JoinerJpaQuery(Query, String, AutoCloseable) - Constructor for class cz.encircled.joiner.core.vendor.JoinerJpaQuery
- JoinerJPQLSerializer - Class in cz.encircled.joiner.core
-
Custom serializer for creating a JPQL string from a JoinerQuery.
- JoinerJPQLSerializer() - Constructor for class cz.encircled.joiner.core.JoinerJPQLSerializer
- JoinerJPQLSerializer(List<Object>) - Constructor for class cz.encircled.joiner.core.JoinerJPQLSerializer
- JoinerProperties - Class in cz.encircled.joiner.core
- JoinerProperties() - Constructor for class cz.encircled.joiner.core.JoinerProperties
- JoinerQuery<T,
R> - Interface in cz.encircled.joiner.query -
Base interface which defines possible parameters of joiner query T - select from R - projection type
- JoinerQueryBase<T,
R> - Class in cz.encircled.joiner.query -
Implementation of a joiner query with
non-tupleresult - JoinerQueryBase(EntityPath<T>) - Constructor for class cz.encircled.joiner.query.JoinerQueryBase
- JoinerQueryBase(EntityPath<T>, Expression<R>) - Constructor for class cz.encircled.joiner.query.JoinerQueryBase
- JoinerRepository<T> - Interface in cz.encircled.joiner.core
-
Base interface for repositories with joiner support.
- JoinerUtils - Class in cz.encircled.joiner.util
- JoinGraphRegistry - Interface in cz.encircled.joiner.query.join
-
JoinGraph allows to predefine a set of joins for a specific class that can be added to a query using
JoinerQuery.joinGraphs(String...) - joinGraphs(Enum...) - Method in interface cz.encircled.joiner.query.JoinerQuery
-
Add join graphs to the query.
- joinGraphs(Enum...) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- joinGraphs(String...) - Method in interface cz.encircled.joiner.query.JoinerQuery
-
Add join graphs to the query.
- joinGraphs(String...) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- joinGraphs(Collection<?>) - Method in interface cz.encircled.joiner.query.JoinerQuery
-
Add join graphs to the query.
- joinGraphs(Collection<?>) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- JoinRoot - Interface in cz.encircled.joiner.query
-
Indicates that an object may contain joins
- joins(CollectionPathBase<?, ?, ?>...) - Method in interface cz.encircled.joiner.query.JoinerQuery
- joins(CollectionPathBase<?, ?, ?>...) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- joins(EntityPath<?>...) - Method in interface cz.encircled.joiner.query.JoinerQuery
-
Add left joins for specified paths
- joins(EntityPath<?>...) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- joins(JoinDescription...) - Method in interface cz.encircled.joiner.query.JoinerQuery
- joins(JoinDescription...) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- joins(Collection<JoinDescription>) - Method in interface cz.encircled.joiner.query.JoinerQuery
- joins(Collection<JoinDescription>) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- JPACollectionAnyVisitor - Class in cz.encircled.joiner.core.converter
- JPACollectionAnyVisitor() - Constructor for class cz.encircled.joiner.core.converter.JPACollectionAnyVisitor
- jpaQuery - Variable in class cz.encircled.joiner.core.vendor.JoinerJpaQuery
L
- lastJoin - Variable in class cz.encircled.joiner.query.JoinerQueryBase
- left() - Method in class cz.encircled.joiner.query.join.JoinDescription
- left(CollectionPathBase<?, ?, ?>) - Static method in class cz.encircled.joiner.query.join.J
-
Add left join for given
path - left(EntityPath<?>) - Static method in class cz.encircled.joiner.query.join.J
-
Add left join for given
path - limit(Integer) - Method in interface cz.encircled.joiner.query.JoinerQuery
-
Set max results for the query results
- limit(Integer) - Method in class cz.encircled.joiner.query.JoinerQueryBase
M
- multipleEntitiesFound() - Static method in class cz.encircled.joiner.exception.JoinerExceptions
N
- nested(CollectionPathBase<?, ?, ?>...) - Method in class cz.encircled.joiner.query.join.JoinDescription
-
Add children joins to current join from specified paths
- nested(EntityPath<?>...) - Method in class cz.encircled.joiner.query.join.JoinDescription
-
Add children joins to current join from specified paths
- nested(JoinDescription...) - Method in class cz.encircled.joiner.query.join.JoinDescription
-
Add children joins to current join
- notNull(Object) - Static method in class cz.encircled.joiner.util.Assert
O
- offset(Integer) - Method in interface cz.encircled.joiner.query.JoinerQuery
-
Set offset for the query results
- offset(Integer) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- on(Predicate) - Method in class cz.encircled.joiner.query.join.JoinDescription
- orWhere(BooleanExpression) - Method in interface cz.encircled.joiner.query.JoinerQuery
- orWhere(BooleanExpression) - Method in class cz.encircled.joiner.query.JoinerQueryBase
P
- path(CollectionPathBase<?, ?, P>) - Static method in class cz.encircled.joiner.query.join.J
-
Aliases of nested joins are determined at runtime.
- path(EntityPath<?>, EntityPath<?>, T) - Static method in class cz.encircled.joiner.query.join.J
-
Aliases of nested joins are determined at runtime.
- path(EntityPath<?>, T) - Static method in class cz.encircled.joiner.query.join.J
-
Aliases of nested joins are determined at runtime.
- postLoad(JoinerQuery<T, R>, List<R>) - Method in class cz.encircled.joiner.feature.PostQueryLazyFetchBlockerFeature
- postLoad(JoinerQuery<T, R>, List<R>) - Method in interface cz.encircled.joiner.query.QueryFeature
-
This method is invoked after the result set is fetched, similar to JPA @PostLoad
- PostQueryLazyFetchBlockerFeature - Class in cz.encircled.joiner.feature
-
Use this query feature to prevent uninitialized lazy attributes from being fetched when accessed.
- PostQueryLazyFetchBlockerFeature(EntityManager) - Constructor for class cz.encircled.joiner.feature.PostQueryLazyFetchBlockerFeature
- PredicateAliasResolver - Interface in cz.encircled.joiner.core
-
Implementation is responsible for predicate aliases lookup in a query
- preprocessRequestQuery(JoinerQuery<T, R>) - Method in class cz.encircled.joiner.core.Joiner
- printQueries - Variable in class cz.encircled.joiner.core.JoinerProperties
- printQueries(boolean) - Method in class cz.encircled.joiner.core.JoinerProperties
-
If true, will print the JPA query string to the INFO log
Q
- Q - Class in cz.encircled.joiner.query
-
This class contains helper methods for joiner query building
- Q() - Constructor for class cz.encircled.joiner.query.Q
- QueryFeature - Interface in cz.encircled.joiner.query
-
Query features allow to modify the request/query before executing in declarative way
- QueryOrder<T> - Class in cz.encircled.joiner.query
-
Definition of result set order
- QueryOrder(boolean, Expression<T>) - Constructor for class cz.encircled.joiner.query.QueryOrder
- queryString - Variable in class cz.encircled.joiner.core.vendor.JoinerJpaQuery
R
- ReflectionUtils - Class in cz.encircled.joiner.util
- ReflectionUtils() - Constructor for class cz.encircled.joiner.util.ReflectionUtils
- registerJoinGraph(Object, Collection<JoinDescription>, Class<?>...) - Method in class cz.encircled.joiner.query.join.DefaultJoinGraphRegistry
- registerJoinGraph(Object, Collection<JoinDescription>, Class<?>...) - Method in interface cz.encircled.joiner.query.join.JoinGraphRegistry
-
Adds new join graph to the registry.
- registerOrReplaceJoinGraph(Object, Collection<JoinDescription>, Class<?>...) - Method in class cz.encircled.joiner.query.join.DefaultJoinGraphRegistry
- registerOrReplaceJoinGraph(Object, Collection<JoinDescription>, Class<?>...) - Method in interface cz.encircled.joiner.query.join.JoinGraphRegistry
-
Adds new join graph to the registry or replace an existing one.
- removeDefaultHint(String) - Method in class cz.encircled.joiner.core.JoinerProperties
- removeDefaultQueryFeature(QueryFeature) - Method in class cz.encircled.joiner.core.JoinerProperties
- removeJoin(JoinDescription) - Method in interface cz.encircled.joiner.query.JoinerQuery
- removeJoin(JoinDescription) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- resolveFieldPathForJoinAlias(JoinDescription, EntityPath<?>) - Method in interface cz.encircled.joiner.core.AliasResolver
-
Find and set the path to field (collection or single) for the given
join - resolveFieldPathForJoinAlias(JoinDescription, EntityPath<?>) - Method in class cz.encircled.joiner.core.DefaultAliasResolver
- resolveOperation(Operation<?>, List<JoinDescription>, Set<Path<?>>) - Method in class cz.encircled.joiner.core.DefaultPredicateAliasResolver
- resolveOperation(Operation<?>, List<JoinDescription>, Set<Path<?>>) - Method in interface cz.encircled.joiner.core.PredicateAliasResolver
-
Resolves all correct paths used in specified
operation - resolvePath(Path<T>, Map<AnnotatedElement, List<JoinDescription>>, Set<Path<?>>) - Method in class cz.encircled.joiner.core.DefaultPredicateAliasResolver
- resolvePath(Path<T>, Map<AnnotatedElement, List<JoinDescription>>, Set<Path<?>>) - Method in interface cz.encircled.joiner.core.PredicateAliasResolver
-
If alias from
pathis not present inusedAliases, try to find it in joins. - resolvePredicate(Predicate, List<JoinDescription>, Set<Path<?>>) - Method in class cz.encircled.joiner.core.DefaultPredicateAliasResolver
- resolvePredicate(Predicate, List<JoinDescription>, Set<Path<?>>) - Method in interface cz.encircled.joiner.core.PredicateAliasResolver
-
Resolves all correct paths used in specified
predicate - right() - Method in class cz.encircled.joiner.query.join.JoinDescription
- right(EntityPath<?>) - Static method in class cz.encircled.joiner.query.join.J
-
Add right join for given
path
S
- save(T) - Method in class cz.encircled.joiner.core.Joiner
- select(Expression<?>...) - Static method in class cz.encircled.joiner.query.Q
-
Build a tuple query projections (i.e. select clause)
- select(Expression<R>) - Static method in class cz.encircled.joiner.query.Q
-
Build a query projection (i.e. select clause)
- select(Class<R>, Expression<?>...) - Static method in class cz.encircled.joiner.query.Q
-
Build a query projection (i.e. select clause) with result mapping to another object
- serialize(JoinerQuery<?, ?>) - Method in class cz.encircled.joiner.core.JoinerJPQLSerializer
-
Serialize the given query to a JPQL string.
- setField(Field, Object, Object) - Static method in class cz.encircled.joiner.util.ReflectionUtils
- setJoinerProperties(JoinerProperties) - Method in class cz.encircled.joiner.core.Joiner
- setJoinGraphRegistry(JoinGraphRegistry) - Method in class cz.encircled.joiner.core.Joiner
- setQueryParams(JoinerJPQLSerializer, Query, JoinerQuery<?, ?>, JoinerProperties) - Method in class cz.encircled.joiner.core.vendor.VendorRepository
- setStatelessSession(Boolean) - Method in interface cz.encircled.joiner.query.JoinerQuery
- setStatelessSession(Boolean) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- setTarget(Expression<T>) - Method in class cz.encircled.joiner.query.QueryOrder
- setUseStatelessSessions(boolean) - Method in class cz.encircled.joiner.core.JoinerProperties
-
If true, Hibernate StatelessSession will be used for all queries
- singularPath(EntityPath<?>) - Method in class cz.encircled.joiner.query.join.JoinDescription
- streamResult(JoinerQuery<?, T>, Query) - Method in class cz.encircled.joiner.core.vendor.EclipselinkRepository
- streamResult(JoinerQuery<?, T>, Query) - Method in class cz.encircled.joiner.core.vendor.HibernateRepository
- streamResult(JoinerQuery<?, T>, Query) - Method in class cz.encircled.joiner.core.vendor.VendorRepository
- StringUtils - Class in cz.encircled.joiner.util
- StringUtils() - Constructor for class cz.encircled.joiner.util.StringUtils
T
- timeout(Integer) - Method in interface cz.encircled.joiner.query.JoinerQuery
- timeout(Integer) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- toJPAQuery(JoinerQuery<T, R>) - Method in class cz.encircled.joiner.core.Joiner
- toString() - Method in class cz.encircled.joiner.query.join.JoinDescription
- toString() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- transformTuple(Object[], String[]) - Method in class cz.encircled.joiner.core.vendor.FactoryExpressionTransformer
- TupleJoinerQuery<T> - Class in cz.encircled.joiner.query
-
Implementation of a joiner query with
Tupleresult - TupleJoinerQuery(EntityPath<T>, Expression<?>...) - Constructor for class cz.encircled.joiner.query.TupleJoinerQuery
- TupleQueryFromBuilder - Class in cz.encircled.joiner.query
U
- uncapitalize(String) - Static method in class cz.encircled.joiner.util.StringUtils
- unrollChildrenJoins(Collection<JoinDescription>) - Static method in class cz.encircled.joiner.query.join.J
-
Collect all joins and its children as a flat collection
- useStatelessSession() - Method in interface cz.encircled.joiner.query.JoinerQuery
- useStatelessSession() - Method in class cz.encircled.joiner.query.JoinerQueryBase
- useStatelessSessions - Variable in class cz.encircled.joiner.core.JoinerProperties
V
- VendorRepository - Class in cz.encircled.joiner.core.vendor
-
Vendor-specific repositories
- VendorRepository() - Constructor for class cz.encircled.joiner.core.vendor.VendorRepository
W
- where(Predicate) - Method in interface cz.encircled.joiner.query.JoinerQuery
- where(Predicate) - Method in class cz.encircled.joiner.query.JoinerQueryBase
- withProperties(JoinerProperties) - Method in class cz.encircled.joiner.core.Joiner
All Classes and Interfaces|All Packages|Serialized Form