org.eobjects.metamodel.query.builder
Interface FilterBuilder<B>

Type Parameters:
B - the builder type to return once filter has been created.
All Known Subinterfaces:
HavingBuilder, WhereBuilder<B>
All Known Implementing Classes:
AbstractFilterBuilder

public interface FilterBuilder<B>

Interface for builder callbacks that "respond" to filter condition building.


Method Summary
 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 equals(Boolean bool)
          Deprecated. use 'eq' or 'isEquals' instead.
 B equals(Column column)
          Deprecated. use 'eq' or 'isEquals' instead.
 B equals(Date date)
          Deprecated. use 'eq' or 'isEquals' instead.
 B equals(Number number)
          Deprecated. use 'eq' or 'isEquals' instead.
 B equals(String string)
          Deprecated. use 'eq' or 'isEquals' instead.
 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 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 higherThan(Column column)
          Deprecated. use greaterThan(Column) instead
 B higherThan(Date date)
          Deprecated. use greaterThan(Date) instead
 B higherThan(Number number)
          Deprecated. use greaterThan(Number) instead
 B higherThan(String string)
          Deprecated. use greaterThan(String) instead
 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 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 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 ...
 

Method Detail

isNull

B isNull()
Not null


isNotNull

B isNotNull()
Is not null


in

B in(Collection<?> values)
In ...


in

B in(Number... numbers)
In ...


in

B in(String... strings)
In ...


like

B like(String string)
Like ... (use '%' as wildcard).


eq

B eq(Column column)
Equal to ...


eq

B eq(Date date)
Equal to ...


eq

B eq(Number number)
Equal to ...


eq

B eq(String string)
Equal to ...


eq

B eq(Boolean bool)
Equal to ...


eq

B eq(Object obj)
Equal to ...


isEquals

B isEquals(Column column)
Equal to ...


isEquals

B isEquals(Date date)
Equal to ...


isEquals

B isEquals(Number number)
Equal to ...


isEquals

B isEquals(String string)
Equal to ...


isEquals

B isEquals(Boolean bool)
Equal to ...


isEquals

B isEquals(Object obj)
Equal to ...


equals

@Deprecated
B equals(Column column)
Deprecated. use 'eq' or 'isEquals' instead.

Equal to ...


equals

@Deprecated
B equals(Date date)
Deprecated. use 'eq' or 'isEquals' instead.

Equal to ...


equals

@Deprecated
B equals(Number number)
Deprecated. use 'eq' or 'isEquals' instead.

Equal to ...


equals

@Deprecated
B equals(String string)
Deprecated. use 'eq' or 'isEquals' instead.

Equal to ...


equals

@Deprecated
B equals(Boolean bool)
Deprecated. use 'eq' or 'isEquals' instead.

Equal to ...


differentFrom

B differentFrom(Column column)
Not equal to ...


differentFrom

B differentFrom(Date date)
Not equal to ...


differentFrom

B differentFrom(Number number)
Not equal to ...


differentFrom

B differentFrom(String string)
Not equal to ...


differentFrom

B differentFrom(Boolean bool)
Not equal to ...


differentFrom

B differentFrom(Object obj)
Not equal to ...


ne

B ne(Column column)
Not equal to ...


ne

B ne(Date date)
Not equal to ...


ne

B ne(Number number)
Not equal to ...


ne

B ne(String string)
Not equal to ...


ne

B ne(Boolean bool)
Not equal to ...


ne

B ne(Object obj)
Not equal to ...


higherThan

@Deprecated
B higherThan(Column column)
Deprecated. use greaterThan(Column) instead

Greater than ...


greaterThan

B greaterThan(Column column)
Greater than ...


gt

B gt(Column column)
Greater than ...


greaterThan

B greaterThan(Object obj)
Greater than ...


gt

B gt(Object obj)
Greater than ...


higherThan

@Deprecated
B higherThan(Date date)
Deprecated. use greaterThan(Date) instead

Greater than ...


greaterThan

B greaterThan(Date date)
Greater than ...


gt

B gt(Date date)
Greater than ...


higherThan

@Deprecated
B higherThan(Number number)
Deprecated. use greaterThan(Number) instead


greaterThan

B greaterThan(Number number)
Greater than ...


gt

B gt(Number number)
Greater than ...


higherThan

@Deprecated
B higherThan(String string)
Deprecated. use greaterThan(String) instead

Greater than ...


greaterThan

B greaterThan(String string)
Greater than ...


gt

B gt(String string)
Greater than ...


lessThan

B lessThan(Column column)
Less than ...


lt

B lt(Column column)
Less than ...


lessThan

B lessThan(Date date)
Less than ...


lessThan

B lessThan(Number number)
Less than ...


lessThan

B lessThan(String string)
Less than ...


lessThan

B lessThan(Object obj)
Less than ...


lt

B lt(Object obj)
Less than ...


lt

B lt(Date date)
Less than ...


lt

B lt(Number number)
Less than ...


lt

B lt(String string)
Less than ...



Copyright © 2007-2013. All Rights Reserved.