Affects Version/s: None
Fix Version/s: None
With Complex Features, there is the possibility of properties evaluating to multiple values (collections of values) rather than a single value.
It should be possible to apply comparison operators (like "=", "<") and geometry operators (like overlaps/touches/etc) to multi-valued properties.
However, the current filter system in Geotools assumes a single value for each property.
Currently in app-schema, a work-around exists for making this work on mapped feature collections. This work-around only works when the filtering is applied to the mapping datastore, not when applying filters on already built complex features. Therefore it does not work in two situations
- in WMS styling files, it doesn't work.
- I am currently creating a new post-filtering system for a performance improved app-schema and I cannot use the old workaround any more.
Better would be provide proper support for filtering on multiple values in the actual filters.