Класс ConditionalTableFilter
Класс ConditionalTableFilter реализует фильтр, содержащий предикат(ы) для фильтрации строк. Согласно схеме XML, можно использовать одно или два условия, которые объединяются с помощью логической операции AND или OR. На самом деле поддерживается больше критериев, но рекомендуется использовать только один или два. Если не было добавлено ни одного унарного условия, этот фильтр очищает любой другой фильтр, примененный к определенному столбцу. Этот фильтр сохраняется в документе, но редактор не полностью его поддерживает. Фильтр может быть загружен и применен редактором, но если документ изменяется, фильтр будет изменен на тип ValuesTableFilter. Если этот фильтр применяется через API, и документ не изменяется после применения фильтра, он будет сохранен как ConditionalTableFilter.
Конструктор по умолчанию:
ConditionalTableFilter(bool andOperation = False)
Параметр
andOperation– логическая операция фильтра, по умолчанию - OR. В дальнейшем может быть изменена методом ConditionalTableFilter.setAndOperation.
Пример использования приведен в разделе Работа с фильтрами.