axioma.core.dp.DataCatalogInterface¶Абстрактный класс. Хранилище источников данных и объектов данных. Наследуется от QObject
От него наследуются: DataCatalogWithSelection
DataCatalogInterface(parent=None)¶Конструктор класса
Параметры: parent ( QObject) – родительский объект
hasDataObject(data_object)¶Определяет, содержит ли каталог заданный объект данных
Параметры: data_object ( DataObject) – проверяемый объект данныхРезультат: True если содержит, иначе - False Тип результата: bool
isOccupiedName(name)¶Является ли имя объекта данных занятым в данном каталоге
Параметры: name ( str) – проверяемое имя данныхРезультат: True если имя занято, иначе - False Тип результата: bool
findDataSource(data_src_def)¶Поиск объекта данных по описанию источника данных
Параметры: data_src_def ( DataSourceDefinition) – описание источника данныхРезультат: найденный объект данных или NoneТип результата: DataSource
findDataObject(data_src_def, data_obj_def)¶Поиск объекта данных по описанию источника данных и объекта данных
Параметры:
- dadta_src_def (
DataSourceDefinition) – описание источника данных- dadta_obj_def (
DataObjectDefinition) – описание объекта данныхРезультат: найденный объект данных или
NoneТип результата:
allDataSources()¶Список всех источников данных
Тип результата: list[[DataSource]
allDataObjects()¶Список всех объектов данных
Тип результата: list[DataObject]
addDataObject(data_object)¶Добавить объект данных
Параметры: data_object ( DataObject) – объект данныхРезультат: статус успеха выполненной операции Тип результата: bool