// show the create additional condition action in case the filter is basic,
// the join is AND, and the column is not already present
DatasetFilterManager filterManager = DatasetFilterManager.getInstance(table.getDataset().getProject());
DatasetFilter activeFilter = filterManager.getActiveFilter(table.getDataset());
if (activeFilter instanceof DatasetBasicFilter) {
DatasetBasicFilter basicFilter = (DatasetBasicFilter) activeFilter;
if (basicFilter.getJoinType() == DatasetBasicFilter.JOIN_TYPE_AND &&
!basicFilter.containsConditionForColumn(columnInfo.getName())) {
filterActionGroup.addSeparator();
filterActionGroup.add(new CreateAdditionalConditionAction());
}
}
add(filterActionGroup);