Как мога да направя търсене без значение за главни и малки букви с 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 тук. Погледнете под частта, където пише „Сравнения:“, а след това точно под това, където пише „OP“ може да бъде всяко от следните:“.

Благодаря на всеки, който може да е обмислил да помогне с това. Надявам се да помогне на бъдещ начинаещ в Rose::DB::Object.

person Community    schedule 31.07.2013