You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by sm...@apache.org on 2025/02/26 14:57:22 UTC

(cassandra) branch trunk updated (989f0414b7 -> 980047657d)

This is an automated email from the ASF dual-hosted git repository.

smiklosovic pushed a change to branch trunk
in repository https://gitbox.apache.org/repos/asf/cassandra.git


    from 989f0414b7 Support CREATE TABLE LIKE with INDEXES
     add 980047657d Prevent invalid constraint combinations

No new revisions were added by this update.

Summary of changes:
 CHANGES.txt                                        |   1 +
 .../constraints/AbstractFunctionConstraint.java    |  42 +++-
 .../AbstractFunctionSatisfiabilityChecker.java     | 218 +++++++++++++++++++++
 .../cql3/constraints/ColumnConstraint.java         |  52 ++++-
 .../cql3/constraints/ColumnConstraints.java        |  61 +++++-
 .../cql3/constraints/ConstraintFunction.java       |  20 ++
 .../cql3/constraints/FunctionColumnConstraint.java |  55 ++++--
 .../cql3/constraints/LengthConstraint.java         |  14 +-
 .../constraints/SatisfiabilityChecker.java}        |  31 +--
 .../cql3/constraints/ScalarColumnConstraint.java   |  46 ++++-
 .../constraints/UnaryFunctionColumnConstraint.java |  29 +--
 .../statements/schema/CreateTableStatement.java    |  24 +--
 .../apache/cassandra/schema/ColumnMetadata.java    |   5 +-
 .../distributed/test/ColumnConstraintsTest.java    |   5 +-
 .../contraints/ConstraintsSatisfiabilityTest.java  | 180 +++++++++++++++++
 15 files changed, 688 insertions(+), 95 deletions(-)
 create mode 100644 src/java/org/apache/cassandra/cql3/constraints/AbstractFunctionSatisfiabilityChecker.java
 copy src/java/org/apache/cassandra/{utils/FailingBiConsumer.java => cql3/constraints/SatisfiabilityChecker.java} (59%)
 create mode 100644 test/unit/org/apache/cassandra/contraints/ConstraintsSatisfiabilityTest.java


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