Class SimpleQueryHelper
java.lang.Object
net.datenwerke.rs.utils.simplequery.SimpleQueryHelper
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidamendJoinPaths(MethodInvocation invocation, CriteriaBuilder qb, Root r, CriteriaQuery c, Class<? extends MetadataProvider> fromMetadata, Join[] joinPath) voidamendOrderBy(CriteriaBuilder qb, Root r, CriteriaQuery c, Class<? extends MetadataProvider> fromMetadata, OrderBy[] orderBys) voidamendSingleProjection(CriteriaBuilder qb, Root r, CriteriaQuery c, Class<? extends MetadataProvider> fromMetadata, String select) CriteriaQuerycreateQuery(CriteriaBuilder qb, Class<?> from, Class<? extends MetadataProvider> fromMetadata, String select) Class<? extends MetadataProvider> getMetadataProviderFor(Class<?> type) PredicategetPredicate(MethodInvocation invocation, Class<? extends MetadataProvider> fromMetadata, CriteriaBuilder qb, From from, Predicate predData) <A> PredicategetPredicate(MethodInvocation invocation, Class<? extends MetadataProvider> fromMetadata, CriteriaBuilder qb, From from, PredicateType type, String attribute, A value)
-
Constructor Details
-
SimpleQueryHelper
public SimpleQueryHelper()
-
-
Method Details
-
getPredicate
-
getPredicate
public <A> Predicate getPredicate(MethodInvocation invocation, Class<? extends MetadataProvider> fromMetadata, CriteriaBuilder qb, From from, PredicateType type, String attribute, A value) -
getMetadataProviderFor
public Class<? extends MetadataProvider> getMetadataProviderFor(Class<?> type) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
amendOrderBy
-
amendSingleProjection
-
createQuery
-
amendJoinPaths
public void amendJoinPaths(MethodInvocation invocation, CriteriaBuilder qb, Root r, CriteriaQuery c, Class<? extends MetadataProvider> fromMetadata, Join[] joinPath) throws ClassNotFoundException - Throws:
ClassNotFoundException
-