SqliteDataProvider - Векторный провайдер sqlite
- class axipy.SqliteDataProvider
Базовые классы:
DataProvider
Векторный провайдер sqlite.
Примечание
Ссылку на провайдер можно получить через глобальную переменную
axipy.provider_manager.sqlite
.Свойства:
Идентификатор провайдера.
Методы:
Внимание
Не поддерживается.
Список поддерживаемых расширений файлов.
Внимание
Не поддерживается.
get_source
(filepath[, dataobject, sql, prj, ...])Создает источник данных.
open
(filepath[, dataobject, sql, prj, alias])Открывает объект данных.
- create_open()
Внимание
Не поддерживается.
- Исключение:
- file_extensions() List[str]
Список поддерживаемых расширений файлов.
- Результат:
Пустой список для не файловых провайдеров.
- get_destination()
Внимание
Не поддерживается.
- Исключение:
- get_source(filepath: str, dataobject: Optional[str] = None, sql: Optional[str] = None, prj: Optional[str] = None, alias: Optional[str] = None) Source
Создает источник данных. В качестве объекта может быть указана либо таблица, либо текст запроса. Если указан sql, то он имеет более высокий приоритет по отношению к значению dataobject. Если оба параметра опущены, будет возвращен None.
- Параметры:
filepath – Путь к файлу.
dataobject – Имя таблицы.
sql – SQL-запрос.
prj – Строка Системы Координат.
Пример с таблицей:
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')
- open(filepath: str, dataobject: Optional[str] = None, sql: Optional[str] = None, prj: Optional[str] = None, alias: Optional[str] = None) Table
Открывает объект данных.
В качестве объекта может быть указана либо таблица, либо текст запроса. Если указан sql, то он имеет более высокий приоритет по отношению к значению dataobject. Если оба параметра опущены, будет возвращен None.
- Параметры:
filepath – Путь к файлу.
dataobject – Имя таблицы.
sql – SQL-запрос.
prj – Строка Системы Координат.
alias – Псевдоним для открываемой таблицы.