You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Lukasz Antoniak (Jira)" <ji...@apache.org> on 2025/02/14 06:53:00 UTC
[jira] [Commented] (CASSJAVA-72) Add constraints support to Java Driver
[ https://issues.apache.org/jira/browse/CASSJAVA-72?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17927052#comment-17927052 ]
Lukasz Antoniak commented on CASSJAVA-72:
-----------------------------------------
I have started to work on this issue in forked branch [https://github.com/lukasz-antoniak/cassandra-java-driver/tree/CASSJAVA-72|https://github.com/lukasz-antoniak/cassandra-java-driver/tree/CASSJAVA-72].]. Added support in query builder for column constraints. Few things to consider:
* Currently Cassandra supports only inline constraint definition. Syntax {{CONSTRAINT lastName CHECK length(lastname) < 120}} does not work, but is mentioned in CEP-42.
* Constraint definition is visible as the result of {{DESC}} table statement, but not in {{{}system_schema{}}}. Driver table metadata has not been updated. Waiting for server-side fix.
> Add constraints support to Java Driver
> --------------------------------------
>
> Key: CASSJAVA-72
> URL: https://issues.apache.org/jira/browse/CASSJAVA-72
> Project: Apache Cassandra Java driver
> Issue Type: Improvement
> Components: Core
> Reporter: Bernardo Botella Corbi
> Assignee: Lukasz Antoniak
> Priority: Normal
>
> Constraints framework has been added to Cassandra as part of this commit:
> https://github.com/apache/cassandra/commit/5cbf993d96749fa8994e48f3ff2cbd9843a0a0ef
> Constraints provide a way of defining rules for the rows being written to Cassandra tables. Java driver needs support to be able to define and alter them.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org