DataProvider - Провайдер данных

class axioma.core.dp.DataProvider

Примечание

Абстрактный

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

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

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

  • DatabaseProvider

  • FileDataProvider

    DataProvider(parent=None)

    Конструктор

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

    Идентификатор класса провайдера

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

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

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

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

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

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

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