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)
FilterBuilder
in
in interface FilterBuilder<B>
public B in(Number... numbers)
FilterBuilder
in
in interface FilterBuilder<B>
public B in(String... strings)
FilterBuilder
in
in interface FilterBuilder<B>
public B notIn(Collection<?> values)
FilterBuilder
notIn
in interface FilterBuilder<B>
public B notIn(Number... numbers)
FilterBuilder
notIn
in interface FilterBuilder<B>
public B notIn(String... strings)
FilterBuilder
notIn
in interface FilterBuilder<B>
public B isNull()
FilterBuilder
isNull
in interface FilterBuilder<B>
public B isNotNull()
FilterBuilder
isNotNull
in interface FilterBuilder<B>
public B isEquals(Column column)
FilterBuilder
isEquals
in interface FilterBuilder<B>
public B isEquals(Date date)
FilterBuilder
isEquals
in interface FilterBuilder<B>
public B isEquals(Number number)
FilterBuilder
isEquals
in interface FilterBuilder<B>
public B isEquals(String string)
FilterBuilder
isEquals
in interface FilterBuilder<B>
public B isEquals(Boolean bool)
FilterBuilder
isEquals
in interface FilterBuilder<B>
public B isEquals(Object obj)
FilterBuilder
isEquals
in interface FilterBuilder<B>
public B differentFrom(Column column)
FilterBuilder
differentFrom
in interface FilterBuilder<B>
public B differentFrom(Date date)
FilterBuilder
differentFrom
in interface FilterBuilder<B>
public B differentFrom(Number number)
FilterBuilder
differentFrom
in interface FilterBuilder<B>
public B differentFrom(String string)
FilterBuilder
differentFrom
in interface FilterBuilder<B>
public B differentFrom(Boolean bool)
FilterBuilder
differentFrom
in interface FilterBuilder<B>
public B differentFrom(Object obj)
FilterBuilder
differentFrom
in interface FilterBuilder<B>
public B greaterThan(Column column)
FilterBuilder
greaterThan
in interface FilterBuilder<B>
public B greaterThan(Date date)
FilterBuilder
greaterThan
in interface FilterBuilder<B>
public B greaterThan(Number number)
FilterBuilder
greaterThan
in interface FilterBuilder<B>
public B greaterThan(String string)
FilterBuilder
greaterThan
in interface FilterBuilder<B>
public B lessThan(Column column)
FilterBuilder
lessThan
in interface FilterBuilder<B>
public B lessThan(Date date)
FilterBuilder
lessThan
in interface FilterBuilder<B>
public B lessThan(Number number)
FilterBuilder
lessThan
in interface FilterBuilder<B>
public B lessThan(String string)
FilterBuilder
lessThan
in interface FilterBuilder<B>
public B lessThan(Object obj)
FilterBuilder
lessThan
in interface FilterBuilder<B>
public B greaterThan(Object obj)
FilterBuilder
greaterThan
in interface FilterBuilder<B>
public B greaterThanOrEquals(Column column)
FilterBuilder
greaterThanOrEquals
in interface FilterBuilder<B>
public B gte(Column column)
FilterBuilder
gte
in interface FilterBuilder<B>
public B greaterThanOrEquals(Date date)
FilterBuilder
greaterThanOrEquals
in interface FilterBuilder<B>
public B gte(Date date)
FilterBuilder
gte
in interface FilterBuilder<B>
public B greaterThanOrEquals(Number number)
FilterBuilder
greaterThanOrEquals
in interface FilterBuilder<B>
public B gte(Number number)
FilterBuilder
gte
in interface FilterBuilder<B>
public B greaterThanOrEquals(String string)
FilterBuilder
greaterThanOrEquals
in interface FilterBuilder<B>
public B gte(String string)
FilterBuilder
gte
in interface FilterBuilder<B>
public B greaterThanOrEquals(Object obj)
FilterBuilder
greaterThanOrEquals
in interface FilterBuilder<B>
public B gte(Object obj)
FilterBuilder
gte
in interface FilterBuilder<B>
public B lessThanOrEquals(Column column)
FilterBuilder
lessThanOrEquals
in interface FilterBuilder<B>
public B lte(Column column)
FilterBuilder
lte
in interface FilterBuilder<B>
public B lessThanOrEquals(Date date)
FilterBuilder
lessThanOrEquals
in interface FilterBuilder<B>
public B lte(Date date)
FilterBuilder
lte
in interface FilterBuilder<B>
public B lessThanOrEquals(Number number)
FilterBuilder
lessThanOrEquals
in interface FilterBuilder<B>
public B lte(Number number)
FilterBuilder
lte
in interface FilterBuilder<B>
public B lessThanOrEquals(String string)
FilterBuilder
lessThanOrEquals
in interface FilterBuilder<B>
public B lte(String string)
FilterBuilder
lte
in interface FilterBuilder<B>
public B lessThanOrEquals(Object obj)
FilterBuilder
lessThanOrEquals
in interface FilterBuilder<B>
public B lte(Object obj)
FilterBuilder
lte
in interface FilterBuilder<B>
public B like(String string)
FilterBuilder
like
in interface FilterBuilder<B>
public B notLike(String string)
FilterBuilder
notLike
in interface FilterBuilder<B>
public B gt(Column column)
FilterBuilder
gt
in interface FilterBuilder<B>
public B gt(Date date)
FilterBuilder
gt
in interface FilterBuilder<B>
public B gt(Number number)
FilterBuilder
gt
in interface FilterBuilder<B>
public B gt(String string)
FilterBuilder
gt
in interface FilterBuilder<B>
public B lt(Column column)
FilterBuilder
lt
in interface FilterBuilder<B>
public B lt(Date date)
FilterBuilder
lt
in interface FilterBuilder<B>
public B lt(Number number)
FilterBuilder
lt
in interface FilterBuilder<B>
public B lt(String string)
FilterBuilder
lt
in interface FilterBuilder<B>
public B eq(Boolean bool)
FilterBuilder
eq
in interface FilterBuilder<B>
public B eq(Column column)
FilterBuilder
eq
in interface FilterBuilder<B>
public B eq(Date date)
FilterBuilder
eq
in interface FilterBuilder<B>
public B eq(Number number)
FilterBuilder
eq
in interface FilterBuilder<B>
public B eq(String string)
FilterBuilder
eq
in interface FilterBuilder<B>
public B eq(Object obj)
FilterBuilder
eq
in interface FilterBuilder<B>
public B ne(Boolean bool)
FilterBuilder
ne
in interface FilterBuilder<B>
public B ne(Column column)
FilterBuilder
ne
in interface FilterBuilder<B>
public B ne(Date date)
FilterBuilder
ne
in interface FilterBuilder<B>
public B ne(Number number)
FilterBuilder
ne
in interface FilterBuilder<B>
public B ne(String string)
FilterBuilder
ne
in interface FilterBuilder<B>
public B ne(Object obj)
FilterBuilder
ne
in interface FilterBuilder<B>
public B lt(Object obj)
FilterBuilder
lt
in interface FilterBuilder<B>
public B gt(Object obj)
FilterBuilder
gt
in interface FilterBuilder<B>
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.