Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/SQRelation.java @ 3119:238803b2cb8b
Create a compound index for SQOutlierFacets based on result index and iteration number.
flys-artifacts/trunk@4720 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 20 Jun 2012 11:04:24 +0000 |
parents | 2feed9b50047 |
children | 116b342893e3 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/SQRelation.java Wed Jun 20 10:56:08 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/SQRelation.java Wed Jun 20 11:04:24 2012 +0000 @@ -134,10 +134,20 @@ )); for (int j = 0, C = result.getOutliersCount(); j < C; j++) { + int index = res; + index = index << 16; + index = index + j; + + if (logger.isDebugEnabled()) { + logger.debug("new outliers facet (index=" +index+ ")"); + logger.debug(" result index = " + res); + logger.debug(" fraction idx = " + i); + logger.debug(" iteration = " + j); + } + container.add(new SQOutlierFacet( - res, + index, i, - j, getFractionFacetname(2, i), Resources.getMsg( meta,