При первом вызове executeQuery() объект QueryRun еще не создан, как раз здесь он и создается. Поэтому перед наложением фильтра надо проверить, создан ли уже QueryRun, и если создан - использовать его, а нет - Query. На эту тему массу примеров можно найти, например, по перекрестным ссылкам.
Значения ranges присваиваются до супера, здесь все как обычно.
__________________
Андрей.
|