Patch introduces the following changes:
authorAlex Petrov <oleksandr.petrov@gmail.com>
Fri, 18 Sep 2020 12:50:40 +0000 (15:50 +0300)
committerAlex Petrov <alexp@coffeenco.de>
Mon, 21 Sep 2020 13:29:28 +0000 (16:29 +0300)
commita8270c786bf75e0c77f084d45f9900c3c111f97f
tree58a6556b4d06c2e3649b20fa08f5cfb395804327
parentc950d3a1c3b75c3adaa81f1e881e033217ff4e54
Patch introduces the following changes:

1. Add “progressive” generators in tests (i.e., ones that start with simple schemas/data types, such as ones that use longs and progress to more complex ones, such as strings, doubles, and other data types, including reverse ones).
2. Fix support for reverse types in clustering columns
3. Remove adjustEntropyDomain and improve Float and Double data types, making them byte-ordered and switching them to use less entropy (3 bytes for float and 7 bytes for double).

Patch by Alex Petrov, for CASSANDRA-15348
18 files changed:
harry-core/src/harry/corruptor/AddExtraRowCorruptor.java
harry-core/src/harry/ddl/ColumnSpec.java
harry-core/src/harry/ddl/SchemaGenerators.java
harry-core/src/harry/ddl/SchemaSpec.java
harry-core/src/harry/generators/Bijections.java
harry-core/src/harry/generators/DataGenerators.java
harry-core/src/harry/generators/StringBijection.java
harry-core/src/harry/generators/Surjections.java
harry-core/src/harry/model/DataTracker.java
harry-core/src/harry/model/OpSelectors.java
harry-core/src/harry/model/QuiescentChecker.java
harry-core/src/harry/reconciler/Reconciler.java
harry-core/src/harry/runner/Query.java
harry-core/src/harry/runner/QuerySelector.java
harry-core/src/harry/util/TestRunner.java
harry-core/test/harry/generators/DataGeneratorsTest.java
harry-core/test/harry/model/OpSelectorsTest.java
harry-core/test/harry/op/RowVisitorTest.java