public final class PredicateBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
static Character |
LIKE_WILDCARD |
| Modifier and Type | Method and Description |
|---|---|
static <T> javax.persistence.criteria.Predicate |
createPredicate(cz.jirutka.rsql.parser.ast.ComparisonNode comparison,
javax.persistence.criteria.From startRoot,
Class<T> entity,
javax.persistence.EntityManager entityManager,
com.github.tennaito.rsql.builder.BuilderTools misc)
Create a Predicate from the RSQL AST comparison node.
|
static <T> javax.persistence.criteria.Predicate |
createPredicate(cz.jirutka.rsql.parser.ast.LogicalNode logical,
javax.persistence.criteria.From root,
Class<T> entity,
javax.persistence.EntityManager entityManager,
com.github.tennaito.rsql.builder.BuilderTools misc)
Create a Predicate from the RSQL AST logical node.
|
static <T> javax.persistence.criteria.Predicate |
createPredicate(cz.jirutka.rsql.parser.ast.Node node,
javax.persistence.criteria.From root,
Class<T> entity,
javax.persistence.EntityManager manager,
com.github.tennaito.rsql.builder.BuilderTools misc)
Create a Predicate from the RSQL AST node.
|
static <T> javax.persistence.criteria.Path<?> |
findPropertyPath(String propertyPath,
javax.persistence.criteria.Path startRoot,
javax.persistence.EntityManager entityManager,
com.github.tennaito.rsql.builder.BuilderTools misc)
Find a property path in the graph from startRoot
|
public static final Character LIKE_WILDCARD
public static <T> javax.persistence.criteria.Predicate createPredicate(cz.jirutka.rsql.parser.ast.Node node,
javax.persistence.criteria.From root,
Class<T> entity,
javax.persistence.EntityManager manager,
com.github.tennaito.rsql.builder.BuilderTools misc)
node - RSQL AST node.root - From that predicate expression paths depends on.entity - The main entity of the query.manager - JPA EntityManager.misc - Facade with all necessary tools for predicate creation.public static <T> javax.persistence.criteria.Predicate createPredicate(cz.jirutka.rsql.parser.ast.LogicalNode logical,
javax.persistence.criteria.From root,
Class<T> entity,
javax.persistence.EntityManager entityManager,
com.github.tennaito.rsql.builder.BuilderTools misc)
logical - RSQL AST logical node.root - From that predicate expression paths depends on.entity - The main entity of the query.entityManager - JPA EntityManager.misc - Facade with all necessary tools for predicate creation.public static <T> javax.persistence.criteria.Predicate createPredicate(cz.jirutka.rsql.parser.ast.ComparisonNode comparison,
javax.persistence.criteria.From startRoot,
Class<T> entity,
javax.persistence.EntityManager entityManager,
com.github.tennaito.rsql.builder.BuilderTools misc)
comparison - RSQL AST comparison node.startRoot - From that predicate expression paths depends on.entity - The main entity of the query.entityManager - JPA EntityManager.misc - Facade with all necessary tools for predicate creation.public static <T> javax.persistence.criteria.Path<?> findPropertyPath(String propertyPath, javax.persistence.criteria.Path startRoot, javax.persistence.EntityManager entityManager, com.github.tennaito.rsql.builder.BuilderTools misc)
propertyPath - The property path to find.startRoot - From that property path depends on.entityManager - JPA EntityManager.misc - Facade with all necessary tools for predicate creation.IllegalArgumentException - if attribute of the given property name does not existCopyright © 2019. All rights reserved.