Class SimpleQueryHelper

java.lang.Object
net.datenwerke.rs.utils.simplequery.SimpleQueryHelper

public class SimpleQueryHelper extends Object
  • Constructor Details

    • SimpleQueryHelper

      public SimpleQueryHelper()
  • Method Details

    • getPredicate

      public Predicate getPredicate(MethodInvocation invocation, Class<? extends MetadataProvider> fromMetadata, CriteriaBuilder qb, From from, Predicate predData)
    • 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

      public void amendOrderBy(CriteriaBuilder qb, Root r, CriteriaQuery c, Class<? extends MetadataProvider> fromMetadata, OrderBy[] orderBys)
    • amendSingleProjection

      public void amendSingleProjection(CriteriaBuilder qb, Root r, CriteriaQuery c, Class<? extends MetadataProvider> fromMetadata, String select)
    • createQuery

      public CriteriaQuery createQuery(CriteriaBuilder qb, Class<?> from, Class<? extends MetadataProvider> fromMetadata, String select)
    • amendJoinPaths

      public void amendJoinPaths(MethodInvocation invocation, CriteriaBuilder qb, Root r, CriteriaQuery c, Class<? extends MetadataProvider> fromMetadata, Join[] joinPath) throws ClassNotFoundException
      Throws:
      ClassNotFoundException