Package com.axelor.rpc.filter
Class Filter
- java.lang.Object
-
- com.axelor.rpc.filter.Filter
-
- Direct Known Subclasses:
JPQLFilter
public abstract class Filter extends Object
-
-
Constructor Summary
Constructors Constructor Description Filter()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static Filter
and(Filter first, Filter second, Filter... rest)
static Filter
and(List<Filter> filters)
static Filter
between(String fieldName, Object start, Object end)
<T extends Model>
Query<T>build(Class<T> klass)
static Filter
equals(String fieldName, Object value)
abstract List<Object>
getParams()
abstract String
getQuery()
static Filter
greaterOrEqual(String fieldName, Object value)
static Filter
greaterThan(String fieldName, Object value)
static Filter
in(String fieldName, Object first, Object second, Object... rest)
static Filter
in(String fieldName, Collection<?> value)
static Filter
isNull(String fieldName)
protected boolean
isTranslate()
static Filter
lessOrEqual(String fieldName, Object value)
static Filter
lessThan(String fieldName, Object value)
static Filter
like(String fieldName, Object value)
static Filter
not(Filter first, Filter second, Filter... rest)
static Filter
not(List<Filter> filters)
static Filter
notBetween(String fieldName, Object start, Object end)
static Filter
notEquals(String fieldName, Object value)
static Filter
notIn(String fieldName, Object first, Object second, Object... rest)
static Filter
notIn(String fieldName, Collection<?> value)
static Filter
notLike(String fieldName, Object value)
static Filter
notNull(String fieldName)
static Filter
or(Filter first, Filter second, Filter... rest)
static Filter
or(List<Filter> filters)
String
toString()
Filter
translate()
Use translation join.Filter
translate(boolean translate)
Set whether to use translation join.
-
-
-
Method Detail
-
getQuery
public abstract String getQuery()
-
translate
public Filter translate(boolean translate)
Set whether to use translation join.- Parameters:
translate
-- Returns:
- filter
-
translate
public Filter translate()
Use translation join.- Returns:
- filter
-
isTranslate
protected boolean isTranslate()
-
in
public static Filter in(String fieldName, Collection<?> value)
-
notIn
public static Filter notIn(String fieldName, Collection<?> value)
-
-