for (ColumnFilter filter : op.getColumnFilterList()) {
// No index => Filter required
if (context.index == null) {
List<Integer> rows = filterAlgorithm.filter(new InternalHandler(context), filter);
context.index(op, new DataSetFilterIndex(filter, rows));
continue;
}
// Index match => Reuse it
DataSetFilterIndex index = context.index.getFilterIndex(filter);
if (index != null) {
context.index(op, index);
continue;
}
// No index match => Filter required