[ 
https://issues.apache.org/jira/browse/CASSANDRA-13267?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16002284#comment-16002284
 ] 

Sylvain Lebresne commented on CASSANDRA-13267:
----------------------------------------------

bq. Sylvain, here is a working proposal to be able to support pluggable generic 
CQL functions

I apologize as I was arguably not very clear in my previous comment, but I 
didn't mean to suggest we needed a full externally pluggable mechanism here. I 
was merely talking about a more elegant/generic handling code-wise. Not that 
externally pluggable is a bad thing in theory here, but the mechanism you 
introduce is pretty inconsistent with how we're handling UDF in general, and I 
think having many different and ad-hoc ways to deal with functions is a bad 
idea: it imo makes things harder to use and maintain in general.

If we want and can devise a clean (and not overly complex) way to add UDF with 
arbitrary types through the existing syntax ({{CREATE TYPE}}), then that would 
certainly be fine by me, but that's a bit more work (it would require proper 
upfront discussion of the syntax and semantic in particular). But I'm honestly 
not a big fan of adding a fairly specific jar loading mechanism (which has 
security concerns in particular) for that pretty specific use case.


> Add new CQL functions
> ---------------------
>
>                 Key: CASSANDRA-13267
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-13267
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: CQL
>            Reporter: vincent royer
>            Priority: Trivial
>              Labels: features
>             Fix For: 3.0.x
>
>         Attachments: 0001-CASSANDRA-13267-Add-CQL-functions.patch, 
> 0001-CASSANDRA-13267-generic-function.patch
>
>
> Introduce 2 new CQL functions :
> -toString(x) converts a column to its string representation.
> -toJsonArray(x, y, z...) generates a JSON array of JSON string.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to