Изменение последовательности сортировки в процессе исполнения
#include <qdb/qdb.h>int qdb_collation( qdb_hdl_t *db,void *data,int nbytes,int reindex );
qdb
Функция используется для настройки специальных пользовательских сортировок, присоединённых к базе данных, заданной параметром __Collation=__ в конфигурационном файле. Функция setup() вызывается для каждой записи с передачей параметров data и nbytes, а любая возникшая ошибка возвращается клиенту. В противном случае функция сортировки должна использовать данные самостоятельно для настройки нового порядка сортировки. Функция сортировки и клиент должны синхронизировать формат данных. Для этих целей можно рассмотреть использование getsubopt().
ЗОСРВ «Нейтрино»
Предыдущий раздел: перейти