comparison geo-backend/ChangeLog @ 555:825781a39c70

Fixed gnv/issue107 geo-backend/trunk@632 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Tue, 26 Jan 2010 16:33:36 +0000
parents 0ee3c0ed40e4
children 48121fa4dc95
comparison
equal deleted inserted replaced
554:0ee3c0ed40e4 555:825781a39c70
1 2009-01-25 Sascha L. Teichmann <sascha.teichmann@intevation.de>
2
3 Fix for gnv/issue107
4
5 * src/main/java/de/intevation/gnv/geobackend/util/RedundancyRemover.java:
6 New. Used to reduce the redundancy of data in SQL result sets. Column
7 values are very distinct so the degree or redundancy is very high. E.g
8 the SDE produces for each date value a java.util.GregorianCalendar object
9 which are very heavy weighted. We only use them r/o so we can hash each date
10 value to one unique representative. Same logic applys to integer values
11 and so on.
12
13 With this technique we are able to reduce the memory consumption by
14 over 90%. Because it is not very feasible to store the whole history
15 of column we only have a limited number of cached values per column.
16 This is controlled via the system property
17 "de.intevation.gnv.geobackend.util.RedundancyRemover.lookback" which
18 defaults to 1029.
19
20 * src/main/java/de/intevation/gnv/geobackend/sde/datasources/ArcSDEStatement.java:
21 Use RedundancyRemovers to filter the incoming traffic from SDE.
22
1 2010-01-26 Tim Englich <tim.englich@intevation.de> 23 2010-01-26 Tim Englich <tim.englich@intevation.de>
2 24
3 * src/test/java/de/intevation/gnv/geobackend/base/query/ToCharSample.java : 25 * src/test/java/de/intevation/gnv/geobackend/base/query/ToCharSample.java :
4 Added Sample for bug in ArcSDE 9.3 using to_char-Function with SpatialQuery 26 Added Sample for bug in ArcSDE 9.3 using to_char-Function with SpatialQuery
5 * src/test/java/de/intevation/gnv/geobackend/base/query/GroupBySample.java : 27 * src/test/java/de/intevation/gnv/geobackend/base/query/GroupBySample.java :

http://dive4elements.wald.intevation.org