org.omnaest.utils.structure.table.concrete.predicates.internal.filter
Interface PredicateFilter<E>

Type Parameters:
E -
All Superinterfaces:
Serializable, TableSelectable.Predicate<E>
All Known Implementing Classes:
ColumnHaveDistinctRows, ColumnValueEquals, ColumnValueIsBetween, ColumnValueIsIn, EqualColumns

public interface PredicateFilter<E>
extends TableSelectable.Predicate<E>

Every PredicateFilter should be represented by a static factory method within the PredicateFactory.

Author:
Omnaest
See Also:
PredicateFactory, TableSelectable.Predicate, TableBlock

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
 

Method Detail

filterStripeDataSet

void filterStripeDataSet(Collection<TableBlock<E>> tableBlockCollection)
Removes the TableInternal.StripeData instances of Rows from a given TableBlock.getRowStripeDataSet()

Parameters:
tableBlockCollection -

getRequiredColumns

Table.Column<E>[] getRequiredColumns()
Returns the Table.Columns which are required for this PredicateFilter

Returns:


Copyright © 2011. All Rights Reserved.