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