DataCatalogInterface - Хранилище источников и объектов данных

class 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)

Поиск объекта данных по описанию источника данных и объекта данных

Параметры:
Результат:

найденный объект данных или None

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

DataObject

allDataSources()

Список всех источников данных

Тип результата:list [[DataSource]
allDataObjects()

Список всех объектов данных

Тип результата:list [DataObject]
numDataSources()

Количество источников данных

Тип результата:int
numDataObjects()

Количество объектов данных

Тип результата:int
addDataObject(data_object)

Добавить объект данных

Параметры:data_object (DataObject) – объект данных
Результат:статус успеха выполненной операции
Тип результата:bool