public abstract class AbstractFilterBuilder<B> extends Object implements FilterBuilder<B>
FilterBuilder interface. All built filters
are channeled to the applyFilter(FilterItem) method which needs to
be implemented by concrete implementations.| Constructor and Description |
|---|
AbstractFilterBuilder(SelectItem selectItem) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract B |
applyFilter(FilterItem filter) |
B |
applyFilter(OperatorType operator,
Object operand)
Provides a way to
|
B |
differentFrom(Boolean bool)
Not equal to ...
|
B |
differentFrom(Column column)
Not equal to ...
|
B |
differentFrom(Date date)
Not equal to ...
|
B |
differentFrom(Number number)
Not equal to ...
|
B |
differentFrom(Object obj)
Not equal to ...
|
B |
differentFrom(String string)
Not equal to ...
|
B |
eq(Boolean bool)
Equal to ...
|
B |
eq(Column column)
Equal to ...
|
B |
eq(Date date)
Equal to ...
|
B |
eq(Number number)
Equal to ...
|
B |
eq(Object obj)
Equal to ...
|
B |
eq(String string)
Equal to ...
|
B |
greaterThan(Column column)
Greater than ...
|
B |
greaterThan(Date date)
Greater than ...
|
B |
greaterThan(Number number)
Greater than ...
|
B |
greaterThan(Object obj)
Greater than ...
|
B |
greaterThan(String string)
Greater than ...
|
B |
greaterThanOrEquals(Column column)
Greater than or equals...
|
B |
greaterThanOrEquals(Date date)
Greater than or equals...
|
B |
greaterThanOrEquals(Number number)
Greater than or equals...
|
B |
greaterThanOrEquals(Object obj)
Greater than or equals...
|
B |
greaterThanOrEquals(String string)
Greater than or equals...
|
B |
gt(Column column)
Greater than ...
|
B |
gt(Date date)
Greater than ...
|
B |
gt(Number number)
Greater than ...
|
B |
gt(Object obj)
Greater than ...
|
B |
gt(String string)
Greater than ...
|
B |
gte(Column column)
Greater than or equals...
|
B |
gte(Date date)
Greater than or equals...
|
B |
gte(Number number)
Greater than or equals...
|
B |
gte(Object obj)
Greater than or equals...
|
B |
gte(String string)
Greater than or equals...
|
B |
in(Collection<?> values)
In ...
|
B |
in(Number... numbers)
In ...
|
B |
in(String... strings)
In ...
|
B |
isEquals(Boolean bool)
Equal to ...
|
B |
isEquals(Column column)
Equal to ...
|
B |
isEquals(Date date)
Equal to ...
|
B |
isEquals(Number number)
Equal to ...
|
B |
isEquals(Object obj)
Equal to ...
|
B |
isEquals(String string)
Equal to ...
|
B |
isNotNull()
Is not null
|
B |
isNull()
Not null
|
B |
lessThan(Column column)
Less than ...
|
B |
lessThan(Date date)
Less than ...
|
B |
lessThan(Number number)
Less than ...
|
B |
lessThan(Object obj)
Less than ...
|
B |
lessThan(String string)
Less than ...
|
B |
lessThanOrEquals(Column column)
Less than or equals...
|
B |
lessThanOrEquals(Date date)
Less than or equals...
|
B |
lessThanOrEquals(Number number)
Less than or equals...
|
B |
lessThanOrEquals(Object obj)
Less than or equals...
|
B |
lessThanOrEquals(String string)
Less than or equals...
|
B |
like(String string)
Like ...
|
B |
lt(Column column)
Less than ...
|
B |
lt(Date date)
Less than ...
|
B |
lt(Number number)
Less than ...
|
B |
lt(Object obj)
Less than ...
|
B |
lt(String string)
Less than ...
|
B |
lte(Column column)
Less than or equals...
|
B |
lte(Date date)
Less than or equals...
|
B |
lte(Number number)
Less than or equals...
|
B |
lte(Object obj)
Less than or equals...
|
B |
lte(String string)
Less than or equals...
|
B |
ne(Boolean bool)
Not equal to ...
|
B |
ne(Column column)
Not equal to ...
|
B |
ne(Date date)
Not equal to ...
|
B |
ne(Number number)
Not equal to ...
|
B |
ne(Object obj)
Not equal to ...
|
B |
ne(String string)
Not equal to ...
|
B |
notIn(Collection<?> values)
Not in ...
|
B |
notIn(Number... numbers)
Not in ...
|
B |
notIn(String... strings)
Not in ...
|
B |
notLike(String string)
Not like ...
|
public AbstractFilterBuilder(SelectItem selectItem)
protected abstract B applyFilter(FilterItem filter)
public B applyFilter(OperatorType operator, Object operand)
public B in(Collection<?> values)
FilterBuilderin in interface FilterBuilder<B>public B in(Number... numbers)
FilterBuilderin in interface FilterBuilder<B>public B in(String... strings)
FilterBuilderin in interface FilterBuilder<B>public B notIn(Collection<?> values)
FilterBuildernotIn in interface FilterBuilder<B>public B notIn(Number... numbers)
FilterBuildernotIn in interface FilterBuilder<B>public B notIn(String... strings)
FilterBuildernotIn in interface FilterBuilder<B>public B isNull()
FilterBuilderisNull in interface FilterBuilder<B>public B isNotNull()
FilterBuilderisNotNull in interface FilterBuilder<B>public B isEquals(Column column)
FilterBuilderisEquals in interface FilterBuilder<B>public B isEquals(Date date)
FilterBuilderisEquals in interface FilterBuilder<B>public B isEquals(Number number)
FilterBuilderisEquals in interface FilterBuilder<B>public B isEquals(String string)
FilterBuilderisEquals in interface FilterBuilder<B>public B isEquals(Boolean bool)
FilterBuilderisEquals in interface FilterBuilder<B>public B isEquals(Object obj)
FilterBuilderisEquals in interface FilterBuilder<B>public B differentFrom(Column column)
FilterBuilderdifferentFrom in interface FilterBuilder<B>public B differentFrom(Date date)
FilterBuilderdifferentFrom in interface FilterBuilder<B>public B differentFrom(Number number)
FilterBuilderdifferentFrom in interface FilterBuilder<B>public B differentFrom(String string)
FilterBuilderdifferentFrom in interface FilterBuilder<B>public B differentFrom(Boolean bool)
FilterBuilderdifferentFrom in interface FilterBuilder<B>public B differentFrom(Object obj)
FilterBuilderdifferentFrom in interface FilterBuilder<B>public B greaterThan(Column column)
FilterBuildergreaterThan in interface FilterBuilder<B>public B greaterThan(Date date)
FilterBuildergreaterThan in interface FilterBuilder<B>public B greaterThan(Number number)
FilterBuildergreaterThan in interface FilterBuilder<B>public B greaterThan(String string)
FilterBuildergreaterThan in interface FilterBuilder<B>public B lessThan(Column column)
FilterBuilderlessThan in interface FilterBuilder<B>public B lessThan(Date date)
FilterBuilderlessThan in interface FilterBuilder<B>public B lessThan(Number number)
FilterBuilderlessThan in interface FilterBuilder<B>public B lessThan(String string)
FilterBuilderlessThan in interface FilterBuilder<B>public B lessThan(Object obj)
FilterBuilderlessThan in interface FilterBuilder<B>public B greaterThan(Object obj)
FilterBuildergreaterThan in interface FilterBuilder<B>public B greaterThanOrEquals(Column column)
FilterBuildergreaterThanOrEquals in interface FilterBuilder<B>public B gte(Column column)
FilterBuildergte in interface FilterBuilder<B>public B greaterThanOrEquals(Date date)
FilterBuildergreaterThanOrEquals in interface FilterBuilder<B>public B gte(Date date)
FilterBuildergte in interface FilterBuilder<B>public B greaterThanOrEquals(Number number)
FilterBuildergreaterThanOrEquals in interface FilterBuilder<B>public B gte(Number number)
FilterBuildergte in interface FilterBuilder<B>public B greaterThanOrEquals(String string)
FilterBuildergreaterThanOrEquals in interface FilterBuilder<B>public B gte(String string)
FilterBuildergte in interface FilterBuilder<B>public B greaterThanOrEquals(Object obj)
FilterBuildergreaterThanOrEquals in interface FilterBuilder<B>public B gte(Object obj)
FilterBuildergte in interface FilterBuilder<B>public B lessThanOrEquals(Column column)
FilterBuilderlessThanOrEquals in interface FilterBuilder<B>public B lte(Column column)
FilterBuilderlte in interface FilterBuilder<B>public B lessThanOrEquals(Date date)
FilterBuilderlessThanOrEquals in interface FilterBuilder<B>public B lte(Date date)
FilterBuilderlte in interface FilterBuilder<B>public B lessThanOrEquals(Number number)
FilterBuilderlessThanOrEquals in interface FilterBuilder<B>public B lte(Number number)
FilterBuilderlte in interface FilterBuilder<B>public B lessThanOrEquals(String string)
FilterBuilderlessThanOrEquals in interface FilterBuilder<B>public B lte(String string)
FilterBuilderlte in interface FilterBuilder<B>public B lessThanOrEquals(Object obj)
FilterBuilderlessThanOrEquals in interface FilterBuilder<B>public B lte(Object obj)
FilterBuilderlte in interface FilterBuilder<B>public B like(String string)
FilterBuilderlike in interface FilterBuilder<B>public B notLike(String string)
FilterBuildernotLike in interface FilterBuilder<B>public B gt(Column column)
FilterBuildergt in interface FilterBuilder<B>public B gt(Date date)
FilterBuildergt in interface FilterBuilder<B>public B gt(Number number)
FilterBuildergt in interface FilterBuilder<B>public B gt(String string)
FilterBuildergt in interface FilterBuilder<B>public B lt(Column column)
FilterBuilderlt in interface FilterBuilder<B>public B lt(Date date)
FilterBuilderlt in interface FilterBuilder<B>public B lt(Number number)
FilterBuilderlt in interface FilterBuilder<B>public B lt(String string)
FilterBuilderlt in interface FilterBuilder<B>public B eq(Boolean bool)
FilterBuildereq in interface FilterBuilder<B>public B eq(Column column)
FilterBuildereq in interface FilterBuilder<B>public B eq(Date date)
FilterBuildereq in interface FilterBuilder<B>public B eq(Number number)
FilterBuildereq in interface FilterBuilder<B>public B eq(String string)
FilterBuildereq in interface FilterBuilder<B>public B eq(Object obj)
FilterBuildereq in interface FilterBuilder<B>public B ne(Boolean bool)
FilterBuilderne in interface FilterBuilder<B>public B ne(Column column)
FilterBuilderne in interface FilterBuilder<B>public B ne(Date date)
FilterBuilderne in interface FilterBuilder<B>public B ne(Number number)
FilterBuilderne in interface FilterBuilder<B>public B ne(String string)
FilterBuilderne in interface FilterBuilder<B>public B ne(Object obj)
FilterBuilderne in interface FilterBuilder<B>public B lt(Object obj)
FilterBuilderlt in interface FilterBuilder<B>public B gt(Object obj)
FilterBuildergt in interface FilterBuilder<B>Copyright © 2007–2018 The Apache Software Foundation. All rights reserved.