It's quite possible support could be added to evaluate a UDF as part of the condition check. The code you're looking for are implementors of CASRequest.appliesTo(), in CQL3CasRequest and CassandraServer.ThriftCASRequest
It seems like https://issues.apache.org/jira/browse/CASSANDRA-8488 would offer the basic functionality, except that it is expected to require ALLOW FILTERING, which is unlikely to be permitted for a CAS operation, since the implication is that the work is too expensive for normal use. Such a constraint is probably not necessary if a clustering prefix is provided, though (i.e. a full CQL row key). On Fri, Feb 6, 2015 at 2:38 PM, Brian O'Neill <b...@alumni.brown.edu> wrote: > > All, > > I¹m just looking for a little directionŠ > > Anyone know where I can find the code that checks the condition in a > conditional update? > We¹d love to have more expressive conditions, beyond just equality. (e.g. > column contains? value) > > I wanted to see how hard this would be to contribute. > Is such a JIRA already open? > > -brian > > --- > Brian O'Neill > Chief Technology Officer > Health Market Science, a LexisNexis Company > 215.588.6024 Mobile € @boneill42 <http://www.twitter.com/boneill42> > > > This information transmitted in this email message is for the intended > recipient only and may contain confidential and/or privileged material. If > you received this email in error and are not the intended recipient, or the > person responsible to deliver it to the intended recipient, please contact > the sender at the email above and delete this email and any attachments and > destroy any copies thereof. Any review, retransmission, dissemination, > copying or other use of, or taking any action in reliance upon, this > information by persons or entities other than the intended recipient is > strictly prohibited. > > > >