Stefan Miklosovic created CASSANDRA-20331:
---------------------------------------------

             Summary: Expose constraints in system_schema.column_constraints
                 Key: CASSANDRA-20331
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-20331
             Project: Apache Cassandra
          Issue Type: Task
            Reporter: Stefan Miklosovic


There is already system_schema.column_masks 

{code}
CREATE TABLE system_schema.column_masks (
    keyspace_name text,
    table_name text,
    column_name text,
    function_argument_nulls frozen<list<boolean>>,
    function_argument_types frozen<list<text>>,
    function_argument_values frozen<list<text>>,
    function_keyspace text,
    function_name text,
    PRIMARY KEY (keyspace_name, table_name, column_name)
) WITH CLUSTERING ORDER BY (table_name ASC, column_name ASC)
{code}

We need this table with constraints of each column, similar to masks. Right now 
there is no programmatic way to realize what constraints a column has. This 
will come handy when Java Driver will start to support this. They will just 
scan system_schema.column_constraints and they can e.g. fail the query on 
client side it will never reach the server ... 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org
For additional commands, e-mail: commits-h...@cassandra.apache.org

Reply via email to