axioma.core.dp.
ProviderExportContext
¶Контекст с свойствами, необходимыми для проведения экспорта.
ProviderExportContext
()¶Конструктор
ProviderExportContext
(schema)Конструктор
Параметры: schema ( ModifiedTableSchema
) – Схема данных, которая будет использована при экспорте как результирующая.
targetSchema
()¶Заданная схема данных, которая будет использована при экспорте
Тип результата: ModifiedTableSchema
setTargetSchema
(schema)¶Установка нового значения схемы. Она может быть получена на базе схемы исходной таблицы
Параметры: schema ( ModifiedTableSchema
) – Схема
dataCatalog
()¶Ссылка на установленный каталог или None. Используется при экспорте в СУБД для проверки существования открытой на данный момент сессии
Тип результата: DataCatalogInterface
setDataCatalog
(dataCatalog)¶Задание пользовательского каталога
Параметры: dataCatalog ( DataCatalogInterface
) – Значение
axioma.core.dp.
ProviderExportSupport
¶Базовый интерфейс экспорта. Для поддержки провайдером импорт данных, необходимо реализовать данный интерфейс
От него наследуются: DatabaseProviderExportSupport
canAcceptDestination
(jd)¶Возможно ли произвести экспорт данных. Переопределяется в дочерних классах
Параметры: jd ( JsonDefinition
) – Дополнительные параметры проверкиТип результата: OpeningStatus
exportFeatures
(cursor, ctx, jd)¶Непосредственно производится экспорт данных
Параметры:
- cursor (
Cursor
) – Курсор с исходными данными- ctx (
JsonDefinition
) – Контекст выполнения- ctx – Параметры экспорта
Результат: Статус выполнения
Тип результата:
Примечание
Пример использования см. DatabaseProvider