Yes, I remember NativeFilter, there was some discussion about whether to allow
that interface to exist at all, the final agreement was that, yes, ok, we can have it,
as long as it’s a low level programmer oriented tool, which cannot be seen by end users.
And we also have a similar interface for functions called InternalFunction, which has a similar
attitude, a function that is not meant to be seen outside of code
(cannot be parsed from CQL or Filter XML encoding for example)… although this one has
no usage in SQL encoding.
Perhaps a NativeFunction base interface could be used, to indicate that the function
is not meant to be included in capabilities documents (odd usage, not working cross store),
and per store sub-interfaces like PostgisNativeFunction could be used to indicate the
function can be written as is in PostGIS for example.
I still don’t like it much in general, as its usage would be limited to vendor extensions, but
I’m not going to cast a -1 either, as I see the convenience of the approach for custom
GeoServer extensions.
I’ll let the other core developers chime in and help with a decision.
Cheers
Andrea
···
Regards,
Andrea Aime
== GeoServer Professional Services from the experts!
Visit http://bit.ly/gs-services-us for more information. == Ing. Andrea Aime @geowolf Technical Lead
GeoSolutions Group phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549
https://www.geosolutionsgroup.com/
http://twitter.com/geosolutions_it
Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia. This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail
Regards,
Andrea Aime
==
GeoServer Professional Services from the experts!
Ing. Andrea Aime
@geowolf
Technical Lead
GeoSolutions Group
phone: +39 0584 962313
fax: +39 0584 1660272
mob: +39 339 8844549
https://www.geosolutionsgroup.com/
http://twitter.com/geosolutions_it
Con riferimento alla normativa sul trattamento dei dati personali (Reg. UE 2016/679 - Regolamento generale sulla protezione dei dati “GDPR”), si precisa che ogni circostanza inerente alla presente email (il suo contenuto, gli eventuali allegati, etc.) è un dato la cui conoscenza è riservata al/i solo/i destinatario/i indicati dallo scrivente. Se il messaggio Le è giunto per errore, è tenuta/o a cancellarlo, ogni altra operazione è illecita. Le sarei comunque grato se potesse darmene notizia.
This email is intended only for the person or entity to which it is addressed and may contain information that is privileged, confidential or otherwise protected from disclosure. We remind that - as provided by European Regulation 2016/679 “GDPR” - copying, dissemination or use of this e-mail or the information herein by anyone other than the intended recipient is prohibited. If you have received this email by mistake, please notify us immediately by telephone or e-mail