On Tue, 16 Dec 2014, Sumedh wrote:
1. For a quick win, is it possible to provide a hook so that we can plug
in an overridden implementation of SharedStringTable class? As far as I
saw, there is no clean pluggability available right now (but I have very
little understanding of POI codebase).
We'd need to tweak things to allow that. However, is working at the CTRst
level going to be good for you with MapDB or similar? Will serialising
then deserialising those cause you lots of problems / overhead? Would
there be a better "thing" to pass back and forth between XSSF / SXSSF /
SAX code for a shared string?
(There has been discussion lately about trying to avoid the amount of
xmlbeans objects on public interfaces, so that a switch to something like
jaxp could be done later if we want to, so this is one case when we can
consider it)
2. If that works well, we can explore using MapDB as one of the options
to be used natively after considering all the other factors (like
licensing and size)...or may be some other smaller library focused only
on this aspect, or Alex's homegrown code. :)
BTW, MapDB is free as speech and free as beer under Apache License 2.0
<https://github.com/jankotek/MapDB/blob/master/doc/license.txt>. :)
- https://github.com/jankotek/MapDB/blob/master/license.txt
And small too, so I don't see any major issues with making it an option
for people wanting lower memory but higher IO reading, assuming we can't
find a better one (eg from Alex or Lucene!)
Nick
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@poi.apache.org
For additional commands, e-mail: dev-h...@poi.apache.org