DataProvider

class axioma.core.dp.DataProvider

Абстрактный провайдер данных. Этот класс предоставляет интерфейс для открытия источников данных (DataSource) некоторого типа. Например: файлы MapInfo, SHP-файлы, базы данных, веб-службы, и так далее.

Унаследован от: QObject

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

DataProvider(parent=None)

Конструктор

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

Наименование класса провайдера

Результат:Наименование
Тип результата:str
openDataSource(definition)

По заданному описанию открывает источник данных

Параметры:definition (DataSourceDefinition) – Описание источника данных
Результат:Созданный источник данных
Тип результата:DataSource
canCreateDataSource()

Функция для проверки, поддерживает ли провайдер создание новых источников данных

Результат:True, если провайдер может создать новый источник данных. В противном случае False
Тип результата:bool
displayDescription()

Описание провайдера данных

Результат:Строку с текстовым описанием провайдера данных
Тип результата:str