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

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

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

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

Field Summary
protected  Collection<Table.Column<E>> columnCollection
           
protected  Collection<E> elementCollection
           
 
Constructor Summary
ColumnValueIsIn(Collection<E> elementCollection, Table.Column<E>... columns)
           
ColumnValueIsIn(Collection<Table.Column<E>> columnCollection, Collection<E> elementCollection)
           
ColumnValueIsIn(Collection<Table.Column<E>> columnCollection, E... elements)
           
ColumnValueIsIn(Table.Column<E> column, Collection<E> elementCollection)
           
ColumnValueIsIn(Table.Column<E> column, E... elements)
           
 
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

elementCollection

protected Collection<E> elementCollection
Constructor Detail

ColumnValueIsIn

public ColumnValueIsIn(Collection<Table.Column<E>> columnCollection,
                       Collection<E> elementCollection)
Parameters:
column -
elementCollection -

ColumnValueIsIn

public ColumnValueIsIn(Collection<Table.Column<E>> columnCollection,
                       E... elements)
Parameters:
columnCollection -
elements -

ColumnValueIsIn

public ColumnValueIsIn(Table.Column<E> column,
                       Collection<E> elementCollection)
Parameters:
column -
elementCollection -

ColumnValueIsIn

public ColumnValueIsIn(Table.Column<E> column,
                       E... elements)
Parameters:
column -
elements -

ColumnValueIsIn

public ColumnValueIsIn(Collection<E> elementCollection,
                       Table.Column<E>... columns)
Parameters:
elementCollection -
columns -
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.