public abstract class AbstractQueryBuilder<T>
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractQueryBuilder(java.lang.Class<T> type,
javax.persistence.criteria.CriteriaBuilder cb,
java.lang.String input) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyParameters(javax.persistence.TypedQuery<T> query) |
protected void |
applyRestrictions(java.lang.String input) |
javax.persistence.criteria.CriteriaQuery<T> |
getCriteriaQuery() |
protected javax.persistence.criteria.Root<T> |
getRoot() |
protected javax.persistence.criteria.Predicate |
parse(java.lang.String criteria) |
protected abstract javax.persistence.criteria.Expression<?> |
processVariableExpression(VariableExpression expression) |
protected AbstractQueryBuilder(@Nonnull
java.lang.Class<T> type,
@Nonnull
javax.persistence.criteria.CriteriaBuilder cb,
@Nullable
java.lang.String input)
protected void applyRestrictions(@Nullable
java.lang.String input)
protected javax.persistence.criteria.Root<T> getRoot()
public final javax.persistence.criteria.CriteriaQuery<T> getCriteriaQuery()
public final void applyParameters(@Nonnull
javax.persistence.TypedQuery<T> query)
protected final javax.persistence.criteria.Predicate parse(java.lang.String criteria)
protected abstract javax.persistence.criteria.Expression<?> processVariableExpression(@Nonnull
VariableExpression expression)