The idea sounds good. And I like the postgresql classification. +1 on the
name Volatile... i think it is slightly less confusing than Dynamic.
On Fri, Jan 28, 2011 at 6:49 AM, Andrea Aime
<[email protected]>wrote:
> On Fri, Jan 28, 2011 at 12:59 PM, Jody Garnett <[email protected]>
> wrote:
> > Hi Andrea; I just lurked last during the last conversation. The idea is a
> sensible one; a couple questions. Do we need to be able to check this out
> when making a function (Is it information that should be available as part
> of FunctionFactory interface; or as part of FunctionName?)
>
> As I suggested in my previous mail, it would be a interface the
> function implements.
> So the filter simplifier would do
> if(!(function instanceof DynamicFunction)) {
> ...
> }
>
> to guard the simplification procedure.
>
> > Or are you content to just have the marker interface VolitileFunction so
> you can check the result at runtime. I also note that marker interfaces have
> fallen a bit out of use in favour of annotations. Not sure we would care.
>
> That works for me because the simplification happens against a already
> created filter,
> which has the function interfaces in place already.
>
> I'd go for the marker interface, but it's just habit, having a
> @VolatileFunction
> would work just as good I guess (err... or maybe not... are
> annotations preserved
> when one uses dynamic proxies and the like?)
>
> 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
>
> -----------------------------------------------------
>
>
> ------------------------------------------------------------------------------
> 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
>
--
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