Подключить расширение
Подключает расширение SQLite для указанного соединения
- Параметры
- Расширенный вызов ?
Функция ПодключитьРасширение(Знач Расширение, Знач ТочкаВхода = "", Знач Соединение = "") Экспорт
| Параметр | CLI опция | Тип | Обяз. | Назначение |
|---|---|---|---|---|
| Расширение | - | Строка, ДвоичныеДанные | ✔ | Данные или путь к расширению |
| ТочкаВхода | - | Строка | ✖ | Точка входа расширения, если необходима |
| Соединение | - | Строка, Произвольный | ✖ | Существующее соединение или путь к базе. In memory, если не заполнено |
Возвращаемое значение
Соответствие Из КлючИЗначение - Результат подключения расширения
| Параметр | Описание |
|---|---|
| addin_mode | Ручной выбор режима подключения внешней компоненты (для 1С): Изолированно, НеИзолированно |
подсказка
Расширение активно только в рамках соединения. При каждом новом соединении его необходимо подключать заново
Аналогично использованию параметра Расширения (exts в CLI) функции ВыполнитьЗапросSQL
Параметры с типом данных Двоичные данные могут принимать также пути к файлам на диске и URL
Предупреждение
NOCLI: данный метод недоступен для использования в CLI версии
Пример использования для 1С:Предприятие/OneScript
Если OPI_Инструменты.ЭтоWindows() Тогда
Расширение = "https://hut.openintegrations.dev/test_data/uuid.dll"; // URL, Путь или Двоичные данные
Иначе
Расширение = "https://hut.openintegrations.dev/test_data/uuid.so"; // URL, Путь или Двоичные данные
КонецЕсли;
База = "/tmp/vnnmoosn.qqb.sqlite";
ТочкаВхода = "sqlite3_uuid_init";
Соединение = OPI_SQLite.ОткрытьСоединение(База);
Результат = OPI_SQLite.ПодключитьРасширение(Расширение, ТочкаВхода, Соединение);
Результат
{
"result": true
}