You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Stefan Miklosovic (Jira)" <ji...@apache.org> on 2026/10/23 06:51:00 UTC
[jira] [Assigned] (CASSANDRA-19919) Function inference can fail when on a reversed clustering column
[ https://issues.apache.org/jira/browse/CASSANDRA-19919?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Stefan Miklosovic reassigned CASSANDRA-19919:
---------------------------------------------
Assignee: Stefan Miklosovic
> Function inference can fail when on a reversed clustering column
> ----------------------------------------------------------------
>
> Key: CASSANDRA-19919
> URL: https://issues.apache.org/jira/browse/CASSANDRA-19919
> Project: Apache Cassandra
> Issue Type: Bug
> Components: CQL/Interpreter
> Reporter: David Capwell
> Assignee: Stefan Miklosovic
> Priority: Normal
> Fix For: 5.0.x, 6.x, 7.x
>
>
> {code}
> createTable("CREATE TABLE %s(pk smallint, ck smallint, v smallint, PRIMARY KEY(pk, ck)) WITH CLUSTERING ORDER BY (ck DESC)");
> execute("INSERT INTO %s(pk, ck, v) VALUES (-42 + -42, 42 + 42, -8200 + -16990)");
> {code}
> Result
> {code}
> org.apache.cassandra.exceptions.InvalidRequestException: Ambiguous '+' operation with args 42 and 42: use type hint to disambiguate, example '(int) ?'
> at org.apache.cassandra.cql3.statements.RequestValidations.invalidRequest(RequestValidations.java:370)
> at org.apache.cassandra.cql3.functions.FunctionResolver.pickBestMatch(FunctionResolver.java:179)
> at org.apache.cassandra.cql3.functions.FunctionResolver.get(FunctionResolver.java:87)
> at org.apache.cassandra.cql3.functions.FunctionCall$Raw.prepare(FunctionCall.java:154)
> at org.apache.cassandra.cql3.terms.Terms$Raw$2.prepare(Terms.java:280)
> at org.apache.cassandra.cql3.Relation.toRestriction(Relation.java:178)
> at org.apache.cassandra.cql3.restrictions.StatementRestrictions.<init>(StatementRestrictions.java:218)
> at org.apache.cassandra.cql3.restrictions.StatementRestrictions.<init>(StatementRestrictions.java:157)
> at org.apache.cassandra.cql3.statements.UpdateStatement$ParsedInsert.prepareInternal(UpdateStatement.java:227)
> at org.apache.cassandra.cql3.statements.ModificationStatement$Parsed.prepare(ModificationStatement.java:1077)
> at org.apache.cassandra.cql3.statements.ModificationStatement$Parsed.prepare(ModificationStatement.java:1064)
> at org.apache.cassandra.cql3.statements.ModificationStatement$Parsed.prepare(ModificationStatement.java:1036)
> {code}
> This was found by CASSANDRA-19769, and looks to be the same issue (just different path) as CASSANDRA-19781
--
This message was sent by Atlassian Jira
(v10.3.26#10030026)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org