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] Сигнал испускается при изменении наполнения каталога