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-