SqliteDataProvider - Векторный провайдер sqlite

class axipy.da.SqliteDataProvider(info)

Базовые классы: axipy.da.DataProvider

Векторный провайдер sqlite.

Примечание

Ссылку на провайдер можно получить через глобальную переменную axipy.da.provider_manager.sqlite.

Methods:

create_open()

Внимание

Не поддерживается.

file_extensions()

Список поддерживаемых расширений файлов.

get_destination()

Внимание

Не поддерживается.

get_source(filepath[, dataobject, sql, prj, …])

Создает источник данных.

open(filepath[, dataobject, sql, prj, alias])

Открывает объект данных.

Attributes:

id

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

create_open()

Внимание

Не поддерживается.

Исключение

NotImplementedError

file_extensions()

Список поддерживаемых расширений файлов.

Тип результата

List[str]

Результат

Пустой список для не файловых провайдеров.

get_destination()

Внимание

Не поддерживается.

Исключение

NotImplementedError

get_source(filepath, dataobject=None, sql=None, prj=None, alias=None)

Создает источник данных. В качестве объекта может быть указана либо таблица, либо текст запроса. Если указан sql, то он имеет более высокий приоритет по отношению к значению dataobject. Если оба параметра опущены, будет возвращен None.

Параметры
  • filepath (str) – Путь к файлу.

  • dataobject (Optional[str]) – Имя таблицы.

  • sql (Optional[str]) – SQL-запрос.

  • prj (Optional[str]) – Строка Системы Координат.

Пример с таблицей:

table = provider_manager.openfile('world.sqlite', dataobject='world')

Пример с запросом и переопределенной СК:

table = provider_manager.openfile('world.sqlite', sql="select * from world where Страна like 'Р%'", prj='12, 104, "m", 0')
Тип результата

Source

property id

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

Тип результата

str

open(filepath, dataobject=None, sql=None, prj=None, alias=None)

Открывает объект данных.

В качестве объекта может быть указана либо таблица, либо текст запроса. Если указан sql, то он имеет более высокий приоритет по отношению к значению dataobject. Если оба параметра опущены, будет возвращен None.

Параметры
  • filepath (str) – Путь к файлу.

  • dataobject (Optional[str]) – Имя таблицы.

  • sql (Optional[str]) – SQL-запрос.

  • prj (Optional[str]) – Строка Системы Координат.

  • alias (Optional[str]) – Псевдоним для открываемой таблицы.

Тип результата

Table