Извлечение источника данных указанной базы данных
#include <qdb/qdb.h>
int qdb_data_source( qdb_hdl_t *db,
char *buffer,
int buffer_length );
- db
- Указатель на дескриптор базы данных.
- buffer
- Буфер для сохранения пути.
- buffer_length
- Размер буфера.
qdb
Функция позволяет получить путь к файлу, используемому для инициализации базы данных. Путь зависит от состояния указанной при запуске qdb базы данных:
- Если база данных пуста, строка также будет пустой.
- Если база данных создается со схемой, строка будет содержать путь к файлу схемы.
- Если база данных создается со схемой и использует схемы данных, строка будет содержать список элементов, разделённых символами ":" – схема:схема данных 1[:схема данных 2...]
- Если база данных создается на основе существующей не повреждённой базы данных (и не резервной), строка будет путём к этой базе данных и соответствовать имени файла (запись Filename).
- Если база данных создается на основе резервной копии, строка будет путём к восстанавливаемой базе данных из одной из записей Backup Dir.
- >0
- Успешное завершение.
- -1
- Возникла ошибка. Код ошибки записан в errno.
ЗОСРВ «Нейтрино»
- Нет
- Обработчик сигналов
- Нет
- В потоке
- Да
qdb_connect()
Предыдущий раздел: перейти