Можно ли написать собственные функции сопоставления с индексами в SQLAlchemy? Например, SQLite позволяет указать функцию сортировки на уровне C как sqlite3_create_collation()
.
Реализация некоторых алгоритмов сопоставления Unicode была предоставлена Джеймсом Таубером здесь, который, например, сортирует все буквы «а» близко друг к другу, независимо от того, есть на них ударения или нет.
Другими примерами того, почему это может быть полезно, являются различные порядки алфавита (языки, отличные от английского) и сортировка числовых значений (сортировка 10
после 9
, а не порядок кодовой точки).
Возможно ли это в SQLAlchemy? Если нет, то поддерживается ли он модулями pysqlite3
или MySQLdb
или любыми другими модулями базы данных SQL, поддерживаемыми python в этом отношении?
Любая информация будет глубоко цениться.