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