[
https://issues.apache.org/jira/browse/CASSANDRA-8994?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Sylvain Lebresne resolved CASSANDRA-8994.
-----------------------------------------
Resolution: Won't Fix
Closing as that was me nitpicking on code in the first place and it probably
doesn't even apply anymore.
> Make keyspace handling in FunctionName less fragile
> ---------------------------------------------------
>
> Key: CASSANDRA-8994
> URL: https://issues.apache.org/jira/browse/CASSANDRA-8994
> Project: Cassandra
> Issue Type: Improvement
> Reporter: Sylvain Lebresne
> Assignee: Sylvain Lebresne
> Priority: Minor
> Fix For: 4.x
>
>
> {{FunctionName}} keyspace field can be null because it can be omitted by the
> user (in which case we search both the system keyspace and the one of the
> statement). The handling of that is imo a tad fragile: the {{equals}} method
> should typically probably complain if one of its operand has no keyspace
> since in that case, we can't really properly answer. The code currently work
> around that in {{Functions}} by avoiding {{equals}} when this matter but it
> would still be pretty easy to get that wrong, especially since
> {{FunctionName}} is used in maps. For instance, you could argue that
> {{Functions#find}} is broken if its argument has no keyspace (it happens to
> be only use when that's not the case, but again, pretty easy to get wrong in
> the future).
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]