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