openoffice-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From IkHyun Cho <ikhyun5...@gmail.com>
Subject Could you give me a hint, How Calc filter works?.
Date Tue, 03 Mar 2015 01:04:34 GMT
Hi, I'm Ikhyun
I'm very interest in Calc filter, so i want to know how it works.
Especially, I want to know how to check meet conditions.
I think, check every conditions on each cell is very inefficient.
That's why I want to know how Cals`s filter works.

but it is too hard to find where it is, because of UNO.

I'm not sure, but as I think [pTabViewShell->Query(
rQueryItem.GetQueryData(), NULL, true );] on
/core/sc/source/ui/view/cellsh2.cxx:612 is executing code, but because of
Query(...), no longer be able to track source code.

And [*void* ScDPCacheTable
<http://opengrok.adfinis-sygroup.org/source/xref/aoo-trunk/main/sc/source/core/data/dpcachetable.cxx#ScDPCacheTable>
::fillTable
<http://opengrok.adfinis-sygroup.org/source/s?refs=fillTable&project=aoo-trunk>(...)]
method also looks like executing code
but I can't figure out SingleFilter and GoupFilter concept. Why this filter
is divided?

To summarize, My question is as bellow.
1. where is spreadSheet filter code.
2. what kind of algorithm is applied to Calc to make filter efficient.

Could you give me a hint, How Calc filter works?.

Thanks in advance.

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message