Package org.opennms.core.criteria
Class CriteriaBuilder
- java.lang.Object
-
- org.opennms.core.criteria.CriteriaBuilder
-
public class CriteriaBuilder extends Object
-
-
Constructor Summary
Constructors Constructor Description CriteriaBuilder(Class<?> clazz)
CriteriaBuilder(Class<?> clazz, String rootAlias)
-
Method Summary
-
-
-
Method Detail
-
toCriteria
public Criteria toCriteria()
-
match
public CriteriaBuilder match(String type)
-
fetch
public CriteriaBuilder fetch(String attribute)
-
fetch
public CriteriaBuilder fetch(String attribute, Fetch.FetchType type)
-
join
public CriteriaBuilder join(String associationPath, String alias)
-
alias
public CriteriaBuilder alias(Alias alias)
-
alias
public CriteriaBuilder alias(String associationPath, String alias)
-
createAlias
public CriteriaBuilder createAlias(String associationPath, String alias)
-
join
public CriteriaBuilder join(String associationPath, String alias, Alias.JoinType type)
-
alias
public CriteriaBuilder alias(String associationPath, String alias, Alias.JoinType type)
-
alias
public CriteriaBuilder alias(String associationPath, String alias, Alias.JoinType type, Restriction joinCondition)
-
limit
public CriteriaBuilder limit(Integer limit)
-
offset
public CriteriaBuilder offset(Integer offset)
-
clearOrder
public CriteriaBuilder clearOrder()
-
orderBy
public CriteriaBuilder orderBy(String attribute)
-
orderBy
public CriteriaBuilder orderBy(String attribute, boolean ascending)
-
asc
public CriteriaBuilder asc()
-
desc
public CriteriaBuilder desc()
-
distinct
public CriteriaBuilder distinct()
-
count
public CriteriaBuilder count()
-
distinct
public CriteriaBuilder distinct(boolean isDistinct)
-
addRestriction
protected boolean addRestriction(Restriction restriction)
-
isNull
public CriteriaBuilder isNull(String attribute)
-
isNotNull
public CriteriaBuilder isNotNull(String attribute)
-
id
public CriteriaBuilder id(Integer id)
-
eq
public CriteriaBuilder eq(String attribute, Object comparator)
-
ne
public CriteriaBuilder ne(String attribute, Object comparator)
-
gt
public CriteriaBuilder gt(String attribute, Object comparator)
-
ge
public CriteriaBuilder ge(String attribute, Object comparator)
-
lt
public CriteriaBuilder lt(String attribute, Object comparator)
-
le
public CriteriaBuilder le(String attribute, Object comparator)
-
like
public CriteriaBuilder like(String attribute, Object comparator)
-
ilike
public CriteriaBuilder ilike(String attribute, Object comparator)
-
iplike
public CriteriaBuilder iplike(String attribute, Object comparator)
-
contains
public CriteriaBuilder contains(String attribute, Object comparator)
-
in
public CriteriaBuilder in(String attribute, Collection<?> collection)
-
between
public CriteriaBuilder between(String attribute, Object begin, Object end)
-
sql
public CriteriaBuilder sql(String sql)
-
sql
public CriteriaBuilder sql(String sql, Object parameter, SqlRestriction.Type type)
-
sql
public CriteriaBuilder sql(String sql, Object[] parameters, SqlRestriction.Type[] types)
-
not
public CriteriaBuilder not()
-
and
public CriteriaBuilder and(Restriction... restrictions)
-
multipleAnd
public CriteriaBuilder multipleAnd(Restriction... restrictions)
-
or
public CriteriaBuilder or(Restriction... restrictions)
-
-