Mercurial > dive4elements > gnv-client
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 : |