axioma.core.dp.
DataCatalog
¶Абстрактный класс. Хранилище источников данных и объектов данных. Наследуется от QObject
DataCatalog
(parent=None)¶Конструктор класса
Параметры: parent – родительский объект
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