Как выполнить поиск без учета регистра с помощью Rose::DB::Object?

Как я могу выполнить поиск без учета регистра с помощью Rose::DB::Object?

Вот форма Rose::DB::Object поиска:

my $my_matches = $_my_table_class_mgr->get_objects(
    query => [
        my_field => $my_value,
    ],
);

Возможно, я могу что-то добавить к параметрам «запроса»? Но я не вижу ничего, что касалось бы этого в здесьRose::DB::Object::QueryBuilder документации).

Что мне не хватает? И где то, что я упускаю, задокументировано?

Спасибо!


person Community    schedule 30.07.2013    source источник


Ответы (1)


Я понял. Это довольно просто. Вы должны выполнить операцию «imatch» в параметре запроса. Код выглядит следующим образом:

my $my_matches = $_my_table_class_mgr->get_objects(
    query => [
        my_field => {imatch => $my_value},
    ],
);

Итак, очень простое решение.

Я понял это, изучив Rose::DB::Object::QueryBuilder документацию здесь. Посмотрите под частью, где написано «Сравнения:», а затем, чуть ниже, где написано «ОП» может быть любым из следующих:».

Спасибо всем, кто мог подумать о помощи в этом. Я надеюсь, что это поможет будущему новичку в Rose::DB::Object.

person Community    schedule 31.07.2013