public static class UniqueVisitor.UniqueResult extends AbstractCalcResult
NULL_RESULT| Constructor and Description |
|---|
UniqueResult(Set newSet) |
UniqueResult(Set newSet,
boolean preserveOrder) |
| Modifier and Type | Method and Description |
|---|---|
static Set |
createNewSet(Collection collection,
boolean preserveOrder) |
Object |
getValue()
Actual answer
|
boolean |
isCompatible(CalcResult targetResults)
Returns true if the target results is a compatible type with the current results, with
compatible meaning that the two results may be merged.
|
CalcResult |
merge(CalcResult resultsToAdd)
Returns the merged results of two CalcResult.
|
toArray, toDouble, toEnvelope, toFloat, toGeometry, toInt, toList, toLong, toMap, toPoint, toSet, toString, toStringArraypublic UniqueResult(Set newSet)
public UniqueResult(Set newSet, boolean preserveOrder)
public static Set createNewSet(Collection collection, boolean preserveOrder)
public Object getValue()
CalcResultgetValue in interface CalcResultgetValue in class AbstractCalcResultpublic boolean isCompatible(CalcResult targetResults)
CalcResultisCompatible in interface CalcResultisCompatible in class AbstractCalcResulttargetResults - the second CalcResult Objectpublic CalcResult merge(CalcResult resultsToAdd)
CalcResultFor example: merging two min functions would return the smaller of the two values; merging a count and a sum would return an average.
merge in interface CalcResultmerge in class AbstractCalcResultCopyright © 1996–2019 Geotools. All rights reserved.