// @Override public override GroupedQueryBuilder applyFilter(FilterItem filter) { if (_parentOrFilter == null) { _query.where (filter); } else { if (_parentOrFilter.getChildItemCount() == 1) { _query.getWhereClause().removeItem(_orFilters[0]); _query.getWhereClause().addItem(_parentOrFilter); } } _orFilters.add(filter); return(this); }