Лично мне указывают, но дело не в этом. Во-первых, мы же тут не сами, верно? А вдруг, кому-то всё-таки не указывают? Или по-вашему, только знатоки слова resultset читают эту рассылку? Во-вторых, мне просто не понятно - не влом поставить маленькую "x", но большую "C" - похоже влом? В-третьих, другие новички наверяка будут использовать для поиска ключевые слова "DBIx::Class" и "DBIC", а не "DBIx" (которое, кстати, ни разу не ключевое слово). Да и в конце-концов, сами разработчики везде твердят: не пишите DBIx, пишите DBIC или DBIx::Class. И я считаю, что те, кто не следует этой просьбе - не уважает ни разработчиков, ни окружающих. Ведь вы сами не приходите на irc://irc.perl.org#dbix-class не рассказываете разработчикам "если вам слово resultset ни о чём не говорит....", верно?
Всё это и побудило меня написать предыдущее письмо. Возможно, кому-то покажется, что оно было немного резковато, но как по мне - в самый раз. Возможно, это побудит Ивана в следующий раз излагать свои мысли и вопросы более чётко, а вас (тоже Иван? :) - не ёрничать. А всё в сумме (может быть) - повысит качество этой рассылки, и тем самым - поможет кому-то другому. Удачи. 14 августа 2011 г. 18:54 пользователь iSage <[email protected]> написал: > Олег, ежели ключевые слова DBIx и resultset не указывают вам однозначно > на DBIx::Class, то вряд ли вы сможете по нему помочь. > > On Sun, 14 Aug 2011 17:58:42 +0300, Oleg Kostyuk <[email protected]> > wrote: >> Интересно, у вас какой-то особый CPAN, при поиске в котором по "DBIx" >> вы находите только DBIx::Class? >> Или все остальные в рассылке - телепаты, и должны догадываться, что >> именно вы имели ввиду? >> >> >> 14 августа 2011 г. 9:40 пользователь Ivan Petrov >> <[email protected]> написал: >>> есть таблица в постгрис >>> >>> table_name >>> ( >>> id SERIAL, >>> dt TIMESTAMP NOT NULL DEFAULT NOW() >>> ); >>> >>> далее выбираем из нее >>> >>> my $row = dbhx->resultset('Name')->find(10); >>> >>> далее пишем >>> >>> printf "%s\n", $row->dt; >>> >>> и печатает дату и время. >>> >>> вроде все хорошо. >>> >>> но иногда надо, например выбрать только дату >>> >>> в SQL это звучало бы так: >>> >>> SELECT id, dt::date FROM table_name; >>> >>> или например выбрать только время >>> >>> в SQL это звучало бы так: >>> >>> >>> SELECT id, dt::time FROM table_name; >>> >>> либо выбрать время без микросекунд. >>> >>> >>> в MySQL оператор CAST на эту тему трудится >>> >>> вопрос: как делать такие выборки с использоанием DBIx? ткните в нужное >>> место документации >>> -- >>> Moscow.pm mailing list >>> [email protected] | http://moscow.pm.org >>> >> >> >> >> -- >> Sincerely yours, >> Oleg Kostyuk (CUB-UANIC) > > -- > Moscow.pm mailing list > [email protected] | http://moscow.pm.org > -- Sincerely yours, Oleg Kostyuk (CUB-UANIC) -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
