const char *sqlite3_vtab_collation(sqlite3_index_info*,int);
Эта функция может быть вызвана только из метода xBestIndex виртуальной таблицы. Эта функция возвращает указатель на последовательность, которая является названием соответствующей сортирующей последовательности, чтобы использовать для текстовых сравнений на ограничении, определенном аргументами.
Первый аргумент должен быть указателем на объект sqlite3_index_info, который является первым параметром метода xBestIndex(). Второй аргумент должен быть индексом в массиве aConstraint[], принадлежащим структуре sqlite3_index_info, переданной xBestIndex.
ВАЖНО: первый параметр должен быть тем же самым указателем, который передается в метод xBestMethod(). Первый параметр может не быть указателем на различный объект sqlite3_index_info.
Возвращаемое значение вычисляется следующим образом:
Если ограничение прибывает из выражения оператора Where, которое содержит оператор COLLATE, то название сопоставления, определенного тем, что оператор COLLATE вернет.
Если нет никакого оператора COLLATE, но колонка, которая является предметом ограничения, определяет альтернативную последовательность сопоставления с помощью параметра COLLATE в определении столбца в рамках CREATE TABLE, которое было передано sqlite3_declare_vtab(), то название той альтернативной последовательности сопоставления возвращено.
Иначе вернется "BINARY".