Огромные таблицы SWT / JFace с фильтрацией

Я хочу заполнить виртуальную таблицу SWT огромным количеством строк (до 3 миллионов). Когда я использую ленивого поставщика контента, я не могу использовать фильтры, а когда я использую обычного поставщика контента, производительность при изменении фильтра становится очень низкой. Есть ли способ отфильтровать большие таблицы в SWT или JFace?


person javra    schedule 31.12.2010    source источник


Ответы (1)


Вам нужно фильтровать на уровне поставщика данных.

Поэтому, если ваши данные поступают из базы данных, используйте SQL для предварительной фильтрации результатов.

person Will    schedule 31.12.2010
comment
Установив вход средства просмотра для предварительно отфильтрованной модели? - person javra; 31.12.2010
comment
Мои данные не поступают из базы данных и хранятся в большом списке. Я хотел бы использовать HashMap, но я не уверен, как реализовать поиск Regex / Substring с HashMap (добавление записей для каждого префикса и суффикса ??) - person javra; 31.12.2010
comment
Предварительная фильтрация бесполезна ... Установка нового входа и установка нового количества элементов занимает слишком много времени! Нет готового решения моей проблемы? - person javra; 12.01.2011