org.omnaest.utils.structure.table.concrete.predicates.internal.filter
Class ColumnValueIsBetween<E>

java.lang.Object
  extended by org.omnaest.utils.structure.table.concrete.predicates.internal.filter.ColumnValueIsBetween<E>
All Implemented Interfaces:
Serializable, PredicateFilter<E>, TableSelectable.Predicate<E>

public class ColumnValueIsBetween<E>
extends Object
implements PredicateFilter<E>

Author:
Omnaest
See Also:
TableSelectable.Predicate, PredicateFilter, Serialized Form

Field Summary
protected  Collection<Table.Column<E>> columnCollection
           
protected  E elementFrom
           
protected  E elementTo
           
 
Constructor Summary
ColumnValueIsBetween(Collection<Table.Column<E>> columnCollection, E elementFrom, E elementTo)
           
ColumnValueIsBetween(E elementFrom, E elementTo, Table.Column<E>... columns)
           
ColumnValueIsBetween(Table.Column<E> column, E elementFrom, E elementTo)
           
 
Method Summary
 void filterStripeDataSet(Collection<TableBlock<E>> tableBlockCollection)
          Removes the TableInternal.StripeData instances of Rows from a given TableBlock.getRowStripeDataSet()
 Table.Column<E>[] getRequiredColumns()
          Returns the Table.Columns which are required for this PredicateFilter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

columnCollection

protected Collection<Table.Column<E>> columnCollection

elementFrom

protected E elementFrom

elementTo

protected E elementTo
Constructor Detail

ColumnValueIsBetween

public ColumnValueIsBetween(Collection<Table.Column<E>> columnCollection,
                            E elementFrom,
                            E elementTo)
Parameters:
column -
elementFrom -

ColumnValueIsBetween

public ColumnValueIsBetween(Table.Column<E> column,
                            E elementFrom,
                            E elementTo)
Parameters:
column -
element -

ColumnValueIsBetween

public ColumnValueIsBetween(E elementFrom,
                            E elementTo,
                            Table.Column<E>... columns)
Parameters:
column -
element -
Method Detail

filterStripeDataSet

public void filterStripeDataSet(Collection<TableBlock<E>> tableBlockCollection)
Description copied from interface: PredicateFilter
Removes the TableInternal.StripeData instances of Rows from a given TableBlock.getRowStripeDataSet()

Specified by:
filterStripeDataSet in interface PredicateFilter<E>

getRequiredColumns

public Table.Column<E>[] getRequiredColumns()
Description copied from interface: PredicateFilter
Returns the Table.Columns which are required for this PredicateFilter

Specified by:
getRequiredColumns in interface PredicateFilter<E>
Returns:


Copyright © 2011. All Rights Reserved.