Perfect. Very nice.
On Sat, Jan 29, 2011 at 12:02 PM, Andrea Aime
<[email protected]>wrote:
> On Sat, Jan 29, 2011 at 7:17 PM, Justin Deoliveira <[email protected]>
> wrote:
> > I don't think it requires a proposal since as you mention the impact is
> > pretty small. I would just ask for a complete javadoc on the
> > VolatileFunction interface explaining its role.
>
> Works for me. Let me try it out:
>
> -------------------------------------------------------------------------
>
> package org.opengis.filter.expression;
>
> /**
> * <p>
> * Marker interface indicating that that the function return value can
> change during a single data
> * access operation even if the argument values provided to it remain
> constant
> * </p>
> * <p>
> * Very few functions are truly volatile, one example being random(),
> whose value is going to change
> * over each invocation, even during the same feature collection filtering
> * </p>
> * <p>
> * Functions whose value changes over time but not within the same
> feature collection filtering are
> * considered to be <em>stable</em> and as such their result can be
> considered a constant during the
> * single data access operation
> * </p>
> * <p>
> * GeoTools will try to optimize out the stable functions and replace
> them with a constant that can
> * be easily encoded in whatever native filtering mechanism the datastores
> have
> * </p>
> * <p>
> * Given the vast majority of function are <em>stable</em> by the
> above definition only the fews
> * that aren't suitable for constant replacement during a single run
> against a feature collection
> * should be marked as <em>volatile</em>
> *
> * @author Andrea Aime - GeoSolutions
> */
> public interface VolatileFunction extends Function {
>
> }
>
> -------------------------------------------------------------------------
>
> Feedback welcomed
>
> Cheers
> Andrea
>
>
> --
> Ing. Andrea Aime
> Technical Lead
>
> GeoSolutions S.A.S.
> Via Poggio alle Viti 1187
> 55054 Massarosa (LU)
> Italy
>
> phone: +39 0584962313
> fax: +39 0584962313
>
> http://www.geo-solutions.it
> http://geo-solutions.blogspot.com/
> http://www.linkedin.com/in/andreaaime
> http://twitter.com/geowolf
>
> -----------------------------------------------------
>
--
Justin Deoliveira
OpenGeo - http://opengeo.org
Enterprise support for open source geospatial.
------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires
February 28th, so secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Geotools-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel