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