LOAD
LOAD — загрузить файл разделяемой библиотеки
Синтаксис
LOAD 'имя_файла'
Описание
Эта команда загружает файл разделяемой библиотеки в адресное пространство
сервера QHB. Если файл уже загружен, команда ничего не делает.
Файлы разделяемой библиотеки, содержащие функции на C/RUST, автоматически
загружаются при первом вызове одной из их функций. Поэтому явно выполнять LOAD
обычно требуется только для загрузки библиотек, которые изменяют поведение сервера
с помощью своих обработчиков, а не предоставляют набор функций.
Имя файла библиотеки обычно задается как простое имя файла, которое ищется в пути поиска библиотек сервера (задается параметром dynamic_library_path). Как вариант, оно может быть задано в качестве полного имени пути. В любом случае стандартное расширение имени файла разделяемой библиотеки платформы можно опустить. Более подробную информацию на эту тему см. в подразделе Динамическая загрузка.
Обычные пользователи могут применять LOAD только для загрузки файлов библиотек,
расположенных в $libdir/plugins/ — указываемое имя_файла должно
начинаться именно с этой строки. (Ответственность за установку только «безопасных»
библиотек несет администратор базы данных.)
Совместимость
Команда LOAD является расширением QHB.