org.eobjects.metamodel.query.builder
Class AbstractFilterBuilder<B>

java.lang.Object
  extended by org.eobjects.metamodel.query.builder.AbstractFilterBuilder<B>
All Implemented Interfaces:
FilterBuilder<B>

public abstract class AbstractFilterBuilder<B>
extends Object
implements FilterBuilder<B>

Abstract implementation of FilterBuilder interface. All built filters are channeled to the applyFilter(FilterItem) method which needs to be implemented by concrete implementations.


Constructor Summary
AbstractFilterBuilder(SelectItem selectItem)
           
 
Method Summary
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 equals(Boolean bool)
          Deprecated. 
 B equals(Column column)
          Deprecated. 
 B equals(Date date)
          Deprecated. 
 B equals(Number number)
          Deprecated. 
 B equals(String string)
          Deprecated. 
 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 arg)
          Deprecated. 
 B higherThan(Date arg)
          Deprecated. 
 B higherThan(Number arg)
          Deprecated. 
 B higherThan(String arg)
          Deprecated. 
 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 ...
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractFilterBuilder

public AbstractFilterBuilder(SelectItem selectItem)
Method Detail

applyFilter

protected abstract B applyFilter(FilterItem filter)

applyFilter

public B applyFilter(OperatorType operator,
                     Object operand)
Provides a way to

Parameters:
queryParameter -
Returns:

in

public B in(Collection<?> values)
Description copied from interface: FilterBuilder
In ...

Specified by:
in in interface FilterBuilder<B>

in

public B in(Number... numbers)
Description copied from interface: FilterBuilder
In ...

Specified by:
in in interface FilterBuilder<B>

in

public B in(String... strings)
Description copied from interface: FilterBuilder
In ...

Specified by:
in in interface FilterBuilder<B>

isNull

public B isNull()
Description copied from interface: FilterBuilder
Not null

Specified by:
isNull in interface FilterBuilder<B>

isNotNull

public B isNotNull()
Description copied from interface: FilterBuilder
Is not null

Specified by:
isNotNull in interface FilterBuilder<B>

isEquals

public B isEquals(Column column)
Description copied from interface: FilterBuilder
Equal to ...

Specified by:
isEquals in interface FilterBuilder<B>

isEquals

public B isEquals(Date date)
Description copied from interface: FilterBuilder
Equal to ...

Specified by:
isEquals in interface FilterBuilder<B>

isEquals

public B isEquals(Number number)
Description copied from interface: FilterBuilder
Equal to ...

Specified by:
isEquals in interface FilterBuilder<B>

isEquals

public B isEquals(String string)
Description copied from interface: FilterBuilder
Equal to ...

Specified by:
isEquals in interface FilterBuilder<B>

isEquals

public B isEquals(Boolean bool)
Description copied from interface: FilterBuilder
Equal to ...

Specified by:
isEquals in interface FilterBuilder<B>

isEquals

public B isEquals(Object obj)
Description copied from interface: FilterBuilder
Equal to ...

Specified by:
isEquals in interface FilterBuilder<B>

differentFrom

public B differentFrom(Column column)
Description copied from interface: FilterBuilder
Not equal to ...

Specified by:
differentFrom in interface FilterBuilder<B>

differentFrom

public B differentFrom(Date date)
Description copied from interface: FilterBuilder
Not equal to ...

Specified by:
differentFrom in interface FilterBuilder<B>

differentFrom

public B differentFrom(Number number)
Description copied from interface: FilterBuilder
Not equal to ...

Specified by:
differentFrom in interface FilterBuilder<B>

differentFrom

public B differentFrom(String string)
Description copied from interface: FilterBuilder
Not equal to ...

Specified by:
differentFrom in interface FilterBuilder<B>

differentFrom

public B differentFrom(Boolean bool)
Description copied from interface: FilterBuilder
Not equal to ...

Specified by:
differentFrom in interface FilterBuilder<B>

differentFrom

public B differentFrom(Object obj)
Description copied from interface: FilterBuilder
Not equal to ...

Specified by:
differentFrom in interface FilterBuilder<B>

higherThan

@Deprecated
public B higherThan(Column arg)
Deprecated. 

Description copied from interface: FilterBuilder
Greater than ...

Specified by:
higherThan in interface FilterBuilder<B>

greaterThan

public B greaterThan(Column column)
Description copied from interface: FilterBuilder
Greater than ...

Specified by:
greaterThan in interface FilterBuilder<B>

higherThan

@Deprecated
public B higherThan(Date arg)
Deprecated. 

Description copied from interface: FilterBuilder
Greater than ...

Specified by:
higherThan in interface FilterBuilder<B>

greaterThan

public B greaterThan(Date date)
Description copied from interface: FilterBuilder
Greater than ...

Specified by:
greaterThan in interface FilterBuilder<B>

higherThan

@Deprecated
public B higherThan(Number arg)
Deprecated. 

Specified by:
higherThan in interface FilterBuilder<B>

greaterThan

public B greaterThan(Number number)
Description copied from interface: FilterBuilder
Greater than ...

Specified by:
greaterThan in interface FilterBuilder<B>

higherThan

@Deprecated
public B higherThan(String arg)
Deprecated. 

Description copied from interface: FilterBuilder
Greater than ...

Specified by:
higherThan in interface FilterBuilder<B>

greaterThan

public B greaterThan(String string)
Description copied from interface: FilterBuilder
Greater than ...

Specified by:
greaterThan in interface FilterBuilder<B>

lessThan

public B lessThan(Column column)
Description copied from interface: FilterBuilder
Less than ...

Specified by:
lessThan in interface FilterBuilder<B>

lessThan

public B lessThan(Date date)
Description copied from interface: FilterBuilder
Less than ...

Specified by:
lessThan in interface FilterBuilder<B>

lessThan

public B lessThan(Number number)
Description copied from interface: FilterBuilder
Less than ...

Specified by:
lessThan in interface FilterBuilder<B>

lessThan

public B lessThan(String string)
Description copied from interface: FilterBuilder
Less than ...

Specified by:
lessThan in interface FilterBuilder<B>

lessThan

public B lessThan(Object obj)
Description copied from interface: FilterBuilder
Less than ...

Specified by:
lessThan in interface FilterBuilder<B>

greaterThan

public B greaterThan(Object obj)
Description copied from interface: FilterBuilder
Greater than ...

Specified by:
greaterThan in interface FilterBuilder<B>

like

public B like(String string)
Description copied from interface: FilterBuilder
Like ... (use '%' as wildcard).

Specified by:
like in interface FilterBuilder<B>

gt

public B gt(Column column)
Description copied from interface: FilterBuilder
Greater than ...

Specified by:
gt in interface FilterBuilder<B>

gt

public B gt(Date date)
Description copied from interface: FilterBuilder
Greater than ...

Specified by:
gt in interface FilterBuilder<B>

gt

public B gt(Number number)
Description copied from interface: FilterBuilder
Greater than ...

Specified by:
gt in interface FilterBuilder<B>

gt

public B gt(String string)
Description copied from interface: FilterBuilder
Greater than ...

Specified by:
gt in interface FilterBuilder<B>

lt

public B lt(Column column)
Description copied from interface: FilterBuilder
Less than ...

Specified by:
lt in interface FilterBuilder<B>

lt

public B lt(Date date)
Description copied from interface: FilterBuilder
Less than ...

Specified by:
lt in interface FilterBuilder<B>

lt

public B lt(Number number)
Description copied from interface: FilterBuilder
Less than ...

Specified by:
lt in interface FilterBuilder<B>

lt

public B lt(String string)
Description copied from interface: FilterBuilder
Less than ...

Specified by:
lt in interface FilterBuilder<B>

eq

public B eq(Boolean bool)
Description copied from interface: FilterBuilder
Equal to ...

Specified by:
eq in interface FilterBuilder<B>

eq

public B eq(Column column)
Description copied from interface: FilterBuilder
Equal to ...

Specified by:
eq in interface FilterBuilder<B>

eq

public B eq(Date date)
Description copied from interface: FilterBuilder
Equal to ...

Specified by:
eq in interface FilterBuilder<B>

eq

public B eq(Number number)
Description copied from interface: FilterBuilder
Equal to ...

Specified by:
eq in interface FilterBuilder<B>

eq

public B eq(String string)
Description copied from interface: FilterBuilder
Equal to ...

Specified by:
eq in interface FilterBuilder<B>

eq

public B eq(Object obj)
Description copied from interface: FilterBuilder
Equal to ...

Specified by:
eq in interface FilterBuilder<B>

ne

public B ne(Boolean bool)
Description copied from interface: FilterBuilder
Not equal to ...

Specified by:
ne in interface FilterBuilder<B>

ne

public B ne(Column column)
Description copied from interface: FilterBuilder
Not equal to ...

Specified by:
ne in interface FilterBuilder<B>

ne

public B ne(Date date)
Description copied from interface: FilterBuilder
Not equal to ...

Specified by:
ne in interface FilterBuilder<B>

ne

public B ne(Number number)
Description copied from interface: FilterBuilder
Not equal to ...

Specified by:
ne in interface FilterBuilder<B>

ne

public B ne(String string)
Description copied from interface: FilterBuilder
Not equal to ...

Specified by:
ne in interface FilterBuilder<B>

ne

public B ne(Object obj)
Description copied from interface: FilterBuilder
Not equal to ...

Specified by:
ne in interface FilterBuilder<B>

equals

@Deprecated
public B equals(Boolean bool)
Deprecated. 

Description copied from interface: FilterBuilder
Equal to ...

Specified by:
equals in interface FilterBuilder<B>

equals

@Deprecated
public B equals(Column column)
Deprecated. 

Description copied from interface: FilterBuilder
Equal to ...

Specified by:
equals in interface FilterBuilder<B>

equals

@Deprecated
public B equals(Date date)
Deprecated. 

Description copied from interface: FilterBuilder
Equal to ...

Specified by:
equals in interface FilterBuilder<B>

equals

@Deprecated
public B equals(Number number)
Deprecated. 

Description copied from interface: FilterBuilder
Equal to ...

Specified by:
equals in interface FilterBuilder<B>

equals

@Deprecated
public B equals(String string)
Deprecated. 

Description copied from interface: FilterBuilder
Equal to ...

Specified by:
equals in interface FilterBuilder<B>

lt

public B lt(Object obj)
Description copied from interface: FilterBuilder
Less than ...

Specified by:
lt in interface FilterBuilder<B>

gt

public B gt(Object obj)
Description copied from interface: FilterBuilder
Greater than ...

Specified by:
gt in interface FilterBuilder<B>


Copyright © 2007-2013. All Rights Reserved.