Tabel SWT/JFace besar dengan pemfilteran

saya ingin mengisi Tabel Virtual SWT dengan jumlah baris yang banyak (hingga 3 juta). Ketika saya menggunakan penyedia konten yang malas saya tidak dapat menggunakan filter dan ketika saya menggunakan penyedia konten normal, kinerja dalam mengubah filter menjadi sangat buruk. Apakah ada cara untuk memfilter tabel besar di SWT atau JFace?


person javra    schedule 31.12.2010    source sumber


Jawaban (1)


Anda perlu memfilter di tingkat penyedia data.

Jadi jika data Anda berasal dari database, gunakan SQL untuk memfilter hasil Anda terlebih dahulu.

person Will    schedule 31.12.2010
comment
Dengan menyetel masukan penampil ke model yang telah difilter sebelumnya? - person javra; 31.12.2010
comment
Data saya tidak berasal dari database dan disimpan dalam Daftar besar. Saya ingin menggunakan HashMap tetapi saya tidak yakin bagaimana menerapkan pencarian Regex/Substring dengan HashMap (menambahkan entri untuk setiap awalan dan akhiran??) - person javra; 31.12.2010
comment
Pra-filter tidak ada gunanya... Menyetel masukan baru dan menyetel jumlah item baru memakan waktu terlalu lama! Apakah tidak ada solusi siap pakai untuk masalah saya? - person javra; 12.01.2011