Open kabulov opened 5 months ago
As I understand: postgres simple skip ilike?
What about use YDB lower function like:
def visit_ilike_case_insensitive_operand(self, element, **kw):
return f"Unicode::ToLower({element.element._compiler_dispatch(self, **kw)})"
?
code
results in following error:
i suggest it happens somewhere here: https://github.com/sqlalchemy/sqlalchemy/blob/main/lib/sqlalchemy/sql/compiler.py#L3451
maybe should be rewritten like its done for postgresql: https://github.com/sqlalchemy/sqlalchemy/blob/main/lib/sqlalchemy/dialects/postgresql/base.py#L1791
there is lower function support in ydb: https://ydb.tech/docs/ru/yql/reference/udf/list/unicode