Package org.cxbox.core.dao.impl
Class MetadataUtils
java.lang.Object
org.cxbox.core.dao.impl.MetadataUtils
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> voidaddSorting(Class dtoClazz, jakarta.persistence.criteria.Root<?> root, jakarta.persistence.criteria.CriteriaQuery<T> query, jakarta.persistence.criteria.CriteriaBuilder builder, SortParameters sort) static jakarta.persistence.criteria.PredicatecreatePredicate(jakarta.persistence.criteria.Root<?> root, ClassifyDataParameter criteria, jakarta.persistence.criteria.CriteriaBuilder cb) static jakarta.persistence.criteria.PredicategetAllSpecifications(jakarta.persistence.criteria.CriteriaBuilder cb, jakarta.persistence.criteria.Root<?> root, List<ClassifyDataParameter> criteriaStrings) static jakarta.persistence.criteria.PathgetFieldPath(String fieldName, jakarta.persistence.criteria.Root<?> root) static jakarta.persistence.criteria.JoinTypegetJoinType(jakarta.persistence.criteria.FetchParent fetch, String attrName) static jakarta.persistence.criteria.JoinTypegetJoinType(jakarta.persistence.criteria.From from, String attrName) static <T> jakarta.persistence.criteria.PredicategetPredicateFromSearchParams(jakarta.persistence.criteria.Root<T> root, jakarta.persistence.criteria.CriteriaQuery<?> cq, jakarta.persistence.criteria.CriteriaBuilder cb, Class dtoClazz, FilterParameters searchParams, List<ClassifyDataProvider> providers) static jakarta.persistence.criteria.JoinjoinEntity(jakarta.persistence.criteria.From from, String attrName) mapSearchParamsToPOJO(Class dtoClazz, FilterParameters filterParameters, List<ClassifyDataProvider> providers) static booleanmayBeNull(jakarta.persistence.criteria.Root<?> root, jakarta.persistence.criteria.Path path) static ComparablerequireComparable(Object value) static StringrequireString(Object value)
-
Constructor Details
-
MetadataUtils
public MetadataUtils()
-
-
Method Details
-
mapSearchParamsToPOJO
public List<ClassifyDataParameter> mapSearchParamsToPOJO(Class dtoClazz, FilterParameters filterParameters, List<ClassifyDataProvider> providers) -
mayBeNull
public static boolean mayBeNull(jakarta.persistence.criteria.Root<?> root, jakarta.persistence.criteria.Path path) -
requireComparable
-
requireString
-
getJoinType
public static jakarta.persistence.criteria.JoinType getJoinType(jakarta.persistence.criteria.From from, String attrName) -
getJoinType
public static jakarta.persistence.criteria.JoinType getJoinType(jakarta.persistence.criteria.FetchParent fetch, String attrName) -
joinEntity
public static jakarta.persistence.criteria.Join joinEntity(jakarta.persistence.criteria.From from, String attrName) -
getFieldPath
public static jakarta.persistence.criteria.Path getFieldPath(String fieldName, jakarta.persistence.criteria.Root<?> root) -
createPredicate
public static jakarta.persistence.criteria.Predicate createPredicate(jakarta.persistence.criteria.Root<?> root, ClassifyDataParameter criteria, jakarta.persistence.criteria.CriteriaBuilder cb) -
addSorting
public static <T> void addSorting(Class dtoClazz, jakarta.persistence.criteria.Root<?> root, jakarta.persistence.criteria.CriteriaQuery<T> query, jakarta.persistence.criteria.CriteriaBuilder builder, SortParameters sort) -
getPredicateFromSearchParams
public static <T> jakarta.persistence.criteria.Predicate getPredicateFromSearchParams(jakarta.persistence.criteria.Root<T> root, jakarta.persistence.criteria.CriteriaQuery<?> cq, jakarta.persistence.criteria.CriteriaBuilder cb, Class dtoClazz, FilterParameters searchParams, List<ClassifyDataProvider> providers) -
getAllSpecifications
public static jakarta.persistence.criteria.Predicate getAllSpecifications(jakarta.persistence.criteria.CriteriaBuilder cb, jakarta.persistence.criteria.Root<?> root, List<ClassifyDataParameter> criteriaStrings)
-