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

class axioma.core.dp.DataCatalogInterface

Абстрактный класс. Хранилище источников данных и объектов данных. Наследуется от QObject

От него наследуются: DataCatalogWithSelection

DataCatalogInterface(parent=None)

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

Параметры:parent (QObject) – родительский объект
addDataObject(data_object)

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

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

Список всех объектов данных, за исключением текущей выборки Selection

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

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

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

[signal] Сигнал испускается при добавлении нового объекта данных в каталог

Параметры:data_object (DataObject) – объект данных
dataSourceAdded(data_source)

[signal] Сигнал испускается при добавлении нового источника данных в каталог

Параметры:data_source (DataSource) – источник данных
findDataObject(data_src_def, data_obj_def)

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

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

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

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

DataObject

findDataObjectByName(name)

Производит поиск объекта данных по его имени

Параметры:name (str) – Наименование объекта или таблицы
Тип результата:DataObject
findDataSource(data_src_def)

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

Параметры:data_src_def (DataSourceDefinition) – описание источника данных
Результат:найденный объект данных или None
Тип результата:DataSource
hasDataObject(data_object)

Определяет, содержит ли каталог заданный объект данных

Параметры:data_object (DataObject) – проверяемый объект данных
Результат:True если содержит, иначе - False
Тип результата:bool
isOccupiedName(name)

Является ли имя объекта данных занятым в данном каталоге

Параметры:name (str) – проверяемое имя данных
Результат:True если имя занято, иначе - False
Тип результата:bool
numDataObjects()

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

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

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

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

[signal] Сигнал испускается при изменении наполнения каталога