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: [email protected]
For additional commands, e-mail: [email protected]