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