FunctionFilter - Ограничения, накладываемые на набор функций

class axioma.core.sql.GuiType

Признак отображения функции в пользовательском интерфейсе

Правила отображения GuiType:

Тип

Значение

Описание

Visible

0

Функция (или оператор) доступна в списке пользовательского интерфейса

Hidden

1

Функция (или оператор) недоступна в списке пользовательского интерфейса

DontMatter

2

Неважно, доступна функция (или оператор) в списке пользовательского интерфейса или нет (используется при фильтрации)

class axioma.core.sql.FunctionFilter

Условия отбора функций

Методы:

axioma.core.sql.FunctionFilter(mask)

Конструктор класса

Параметры

mask (TypeMask) – Требуемый набор типов функций

axioma.core.sql.setHidden(guiType)

Установка признака получения записей для представления пользователю

Параметры

guiType (axioma.core.sql.GuiType) – Признак отображения функции в пользовательском интерфейсе

Результат

Ссылка на текущий экземпляр класса

Тип результата

FunctionFilter

axioma.core.sql.setLang(lang)

Установка языка описания (относится к выдаваемой информации, а не к фильтрации по регулярному выражению)

Параметры

lang (QLocale.Language) – Интересующий язык описания

Результат

Ссылка на текущий экземпляр класса

Тип результата

FunctionFilter

axioma.core.sql.setRegExp(regExp)

Установка регулярного выражения, которому должны соответствовать имена или описания функций

Параметры

regExp (QRegularExpression) – Регулярное выражение

Результат

Ссылка на текущий экземпляр класса

Тип результата

FunctionFilter

axioma.core.sql.setRegExp(regExpPattern)

Установка регулярного выражения, которому должны соответствовать имена или описания функций (поиск производится без учёта различия строчных и прописных символов)

Параметры

regExpPattern (str) – Строка регулярного выражения

Результат

Ссылка на текущий экземпляр класса

Тип результата

FunctionFilter