[Moscow.pm] Концепция ORMа
PEF Secure
pef-secure на yandex.ru
Пт Янв 16 12:08:01 PST 2015
On Friday, January 16, 2015 22:27:05 Warstone на list.ru wrote:
> Раз уж тут пошла такая пьянка... Давайте сделаем ORM для PostgreSQL с
> поддержкой асинхронности и возможностью прямого SQL запроса и
> конвертирования результатов в спец типы.
>
> Идея основана на том, что EXPLAIN VERBOSE всегда расскажет какие поля и
> откуда взяты (даже в случае с WITH), вот допустим:
>
> EXPLAIN VERBOSE WITH foo AS (SELECT * FROM test) SELECT * FROM foo;
> QUERY PLAN
> ----------------------------------------------------------------------------
> - CTE Scan on foo (cost=21.60..44.80 rows=1160 width=40)
> Output: foo.id, foo.data
> CTE foo
> -> Seq Scan on pg_temp_111.test (cost=0.00..21.60 rows=1160 width=40)
> Output: test.id, test.data
>
> Смысл в том, что на каждый raw запрос (с кешированием, понятно) запрашивать
> EXPLAIN этого запроса и по результатам строить аксессоры. Или не строить ))
Не совсем понятен смысл именно EXPLAIN. Для аксессоров достаточно сделать
execute и ещё до фетча уже будет всё выдано в %fields = %{$sth->{NAME_hash}};
--
PEF Developer
Подробная информация о списке рассылки Moscow-pm