|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от S.Kuskov
![]() http://www.axaptapedia.com/index.php?title=Query_class
Ещё там на аксаптапедии есть интересный проект: Получается слишком много кода. Код создания Query, как правило, разбросан по разным методам. (См. InventSum::newQuery и еще три метода модификации запроса по InventSum) Получается слишком сложно поддерживаемо. Просто создайте объект в AOT. В коде модифицируйте его. Желательно при помощи SysQuery::findOrCreateRange() или при помощи Global::findOrCreateRange_W() |
|
![]() |
#2 |
Участник
|
Не, я не предлагал ExpressionQueryBuilder в качестве пособия к применению (также эту фразу прошу не считать агитацией против этого паттерна; для обсуждения данного паттерна помнится была отдельная ветка). Я всего лишь предложил в качестве изучения возможностей Query провести реверс-инжиниринг этой штуковины. По моему очень наглядно. Если знаешь как написать запрос "select", то можно понять как этот же запрос реализуется через Query.
Последний раз редактировалось S.Kuskov; 09.11.2012 в 12:55. |
|
|
За это сообщение автора поблагодарили: mazzy (2), Andy-k (1). |
![]() |
#3 |
Участник
|
|
|