44 Collaborator |
Brandon Williams , Štefan Miklošovič , Caleb Rackliffe , Andrés de la Peña , Berenguer Blasi , Ekaterina Dimitrova , Mick Semb Wever , David Capwell , Marcus Eriksson , Jacek Lewandowski , Branimir Lambov , Jon Meredith , Yifan Cai , Benedict Elliott Smith , Paulo Motta , Blake Eggleston , Aleksei Zotov , Alex Sorokoumov , Stefania Alborghetti , Maxwell Guo , Bernardo Botella , Piotr Kołaczkowski , Jeremiah Jordan , Shailaja Koppu , Dan Jatnieks , Maciej Sokol , Natnael Adere , Manish Ghildiyal , Simon Chess , ROCHETEAU Antoine , Piotr Kolaczkowski , xvade , Tibor Répási , Maxim Chanturiay , Jogesh Anand , reviewed by Stefan Miklosovic , reviewed by Caleb Rackliffe , Yash Ladha , Tibor Repasi reviewed by Benjamin Lerer , Michael Burman , Marten Kenbeek , Marcuse Eriksson , Berenguer Blassi , Andres De la Pena |
11 Patch |
69 Review |
c7e9048d4df9c0a5bb178c8388a13ad44f1cc0d2,
e0074a31ef26adaebff6ac0657e4471fc805f93f,
90208c0a29157fdc4ac88d7e24708535650b5d55,
534da538d229a5b4fc1d9ef7cc8b37ead455191c,
34fa4e279ac136d6e673be9540b9f322f414bf7f,
666f7df8034fbb10843be7ed61f869cc881c28c5,
600f4d9a690dbd887d5e6298fe67e6bba982033d,
4f3cb5de3708e1c406989bb636892e5d010b1a6b,
1ad8bf67a9c82cbb5ff38e5cf785f9fe2516d009,
e0074a31ef26adaebff6ac0657e4471fc805f93f,
6dd7def99467952d1df6a451d2e74861cf6599de |
46ef00a31594312403e8b42e66ae9354e7bf87ef,
e0074a31ef26adaebff6ac0657e4471fc805f93f,
08b2e80aabd2b56e69fb6708dd1e579ede760ded,
757dbf076bbcfe3af1c4b244cad9e2d664a15f17,
53fabf1f02a7e920db9437bda83c871093ce8f88,
b35ad427c5e9282730682553b6dcf5d70b603e22,
666f7df8034fbb10843be7ed61f869cc881c28c5,
dece96f21dbdbbb3176d6544d72bef3d44571dc6,
86e07595f744eb2a250cf6c25ee7cb09c6dbd849,
256e39fc62c0b0ce576fd29849672e6323eecea4,
ac71d0f56efda081cf3c602eae8897b64cf84dac,
4f3cb5de3708e1c406989bb636892e5d010b1a6b,
75194201f1f06d120f246f6fad025ca5f672943d,
0f3a990dd2bc9532752a711a49a131c63d52e3c7,
2e2a49fcdcf34ef2e8afcb3369f5a62cb168f18c,
40f9ca60f103783aa481bc9a91b92fd55b4ea625,
93e0ae9af62fb1bd0c4f120205d2e84809cf4e09,
b7c7972a51ab6be6e5f410d2b12c770f5b7ebc98,
ee8b66da8ce3bdac0378f89159d8bd7e45a91363,
6da9e33602fad4b8bf9466dc0e9a73665469a195,
5cd012736e4680bbb25928ee7fbcea4859878fff,
35826b7447b0c3233ca3dacad2e44de082e76896,
c8c8635a4c902ef051a46845919a5430f8d71e3f,
cdc0ce1fa33756f091785b58d4cc8f50fa9e7d0e,
dd51df6734d9b8d8dca9c2a22659e74f674060e2,
1d80dd008677e0084b1530295207a568853badee,
c378874a9fa123891d1d75177d99dba5c4d18f9b,
596daeb7f08e14d69af90fd4f07b9e87f2816681,
018c8e0d5e8bc55fc51d3361fcb27c3c1fd189f6,
d80bb323c9dd8f814fe02e16dec510557c7d5101,
fb66800a00aeaa8046cb3e6b1401fdc4f81848d5,
e137c7c34cc10d4f8c9124c6f9af17a44061ab1f,
d0458abdb321a48771631278e3b09dd7aa4e2edc,
05fa92475ccb2beb70a96ddee83c04b65a2cdbfb,
0040fea3797ea3e497691e9d1e2660711c60ac4d,
95a622305722889c321204c4bca68a3517a29aab,
c52b5ab95cf314a7983141f74c97744ff3ecbc81,
537d02d25f1953f1907d44106f83874ac73e06b4,
5cf62c6c02322505db9260d2aa9031386326fc75,
ce7502a11067ef903cba24ad588cf0a5b9da9257,
9f56bf4ca7fdb61ad09e5f2ad09b87cd01e0716b,
c51a7c66fc21ca2da08b89ae5f9b4817ee4d8c23,
6d5203615f7a9670cb1698b74123666bc25ba471,
23138252f20891c26a3692664c6affaf99e86541,
1315d0c96f4625a76296f58d431f97669e5178c2,
ed48f3c017c5e572a523890bcd5b7c798d7eb358,
755fd9446b084e659e98bd7336b9e910c2e12577,
d85f7f7c2dd4b9bbdb44bc96235e6a8bc3ff3967,
b9e2ab75f8f6dedd45c6ad7a83b3160149869262,
a3258d66bcc9f946304c19d59e75d2721126303e,
5bb4bab12f8edfef95ed13cbabf8c0f377986065,
db9f7a67ec4b03413c10034956e2cf18739ca4b1,
85248da628770d9d93fdd2cbd1eedd55b3ddc206,
46ef00a31594312403e8b42e66ae9354e7bf87ef,
e0074a31ef26adaebff6ac0657e4471fc805f93f,
53fabf1f02a7e920db9437bda83c871093ce8f88,
b35ad427c5e9282730682553b6dcf5d70b603e22,
2e2a49fcdcf34ef2e8afcb3369f5a62cb168f18c,
ee8b66da8ce3bdac0378f89159d8bd7e45a91363,
d80bb323c9dd8f814fe02e16dec510557c7d5101,
e137c7c34cc10d4f8c9124c6f9af17a44061ab1f,
8bf1432bf3bae1294f140237054423a6ad582104,
e0d3cc90558a17b63634d15ee6df339ceb87b225,
24b58342eca597b375a424d08b64f6d001bc220a,
5e06a1f5c192670b586abf8d1a68e4f884ba4e42,
42a620d663a72f1731843d195fb15c3accd6af59,
d0c68e02fa235fd2218a40684a10c9573fcb001c,
049b1c06aa35d6b10a0b3bab1a21d8c40a8ae4c0,
3935906a685640b2f6a2058b38fdf45d917edfc9 |
90208c0a29157fdc4ac88d7e24708535650b5d55 | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2024-06-04 17:31:41+02:00
Makes LWT conditions behavior on frozen and non-frozen columns consistent for null column values
Patch by Benjamin Lerer; review by Ekaterina Dimitrova for CASSANDRA-19637
e0074a31ef26adaebff6ac0657e4471fc805f93f | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2024-03-21 11:11:10+01:00
Add support for NOT operators in WHERE clauses (CASSANDRA-18584)
In addition - Fixed Three Valued Logic
patch by Piotr Kolaczkowski; reviewed by Benjamin Lerer, Ekaterina Dimitrova, Andres de la Pena for CASSANDRA-18584
Co-authored-by: Benjamin Lerer <b.lerer@gmail.com>
Co-authored by: Ekaterina Dimitrova<ekaterina.dimitrova@datastax.com>
e0074a31ef26adaebff6ac0657e4471fc805f93f | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2024-03-21 11:11:10+01:00
Add support for NOT operators in WHERE clauses (CASSANDRA-18584)
In addition - Fixed Three Valued Logic
patch by Piotr Kolaczkowski; reviewed by Benjamin Lerer, Ekaterina Dimitrova, Andres de la Pena for CASSANDRA-18584
Co-authored-by: Benjamin Lerer <b.lerer@gmail.com>
Co-authored by: Ekaterina Dimitrova<ekaterina.dimitrova@datastax.com>
666f7df8034fbb10843be7ed61f869cc881c28c5 | Author: Bereng <berenguerblasi@gmail.com>
| 2024-01-15 09:35:22+01:00
Enhanced usage of test method names in CQLTester for better test debugging
patch by Berenguer Blasi, Benjamin Lerer; reviewed by Benjamin Lerer for CASSANDRA-19050
Co-authored-by: Benjamin Lerer <b.lerer@gmail.com>
Co-authored-by: Berenguer Blasi <berenguerblasi@gmail.com>
86e07595f744eb2a250cf6c25ee7cb09c6dbd849 | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2023-10-20 12:35:33+02:00
Retrieve keyspaces metadata and schema version concistently in DescribeStatement
The fix makes the DescribeStatement to wait for the in-progress schema transformations to finish before returning the first page. This way, the metadata and schema version encoded in the result set metadata are guaranteed to be consistent.
Patch by Jacek Lewandowski; reviewed by Benjamin Lerer, Ekaterina Dimitrova for CASSANDRA-18921
256e39fc62c0b0ce576fd29849672e6323eecea4 | Author: Caleb Rackliffe <calebrackliffe@gmail.com>
| 2023-10-19 16:35:57-05:00
ClientRequestSize metrics should not treat CONTAINS restrictions as being equality-based
patch by Caleb Rackliffe; reviewed by Benjamin Lerer for CASSANDRA-18896
ac71d0f56efda081cf3c602eae8897b64cf84dac | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2023-10-11 12:12:36+02:00
Fixed the inconsistency between distributedKeyspaces and distributedAndLocalKeyspaces
Patch by Jacek Lewandowski; reviewed by Benjamin Lerer, Berenguer Blasi, Ekaterina Dimitrova, Jeremiah Jordan for CASSANDRA-18747
534da538d229a5b4fc1d9ef7cc8b37ead455191c | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2023-09-15 18:05:11+02:00
Refactor Relation and Restrictions hierachies
patch by Benjamin Lerer and Piotr Kołaczkowski; reviewed by Berenguer Blasi, Caleb Rackliffe and Ekaterina Dimitrova for CASSANDRA-19341
Co-authored-by: Piotr Kołaczkowski <pkolaczk@datastax.com>
08b2e80aabd2b56e69fb6708dd1e579ede760ded | Author: Stefan Miklosovic <smiklosovic@apache.org>
| 2023-09-06 22:36:14+02:00
Warn about unqualified prepared statement only if it is select or modification statement
patch by Stefan Miklosovic; reviewed by Benjamin Lerer for CASSANDRA-18322
34fa4e279ac136d6e673be9540b9f322f414bf7f | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2023-08-17 10:03:00+02:00
Simplify the bind marker and Term logic
patch by Benjamin Lerer; reviewed by Andrés de la Peña, Ekaterina Dimitrova and Maxwell Guo for CASSANDRA-18813
The patch refactor the Term and Terms interfaces to simplify the logic.
* It removes the MultiItemTerminal and MultiColumnRaw interfaces
* Represents IN bind marker as Terms instead of having 2 different representations (a list of terms and a single MultiItemTerminal).
* Replaces the AbstractMarker hierachy by the Marker class
* It introduces a new MultiElementType that becomes a super class of all the CollectionTypes, TupleType, UserType and VectorType (standardizing the pack and unpack method name and their modifiers)
* It replaces the Value and DelayedValue implementations for the Lists, Sets, Maps, Tuples, UserTypes and Vectors classes by the MultiElements Value and DelayedValue classes.
600f4d9a690dbd887d5e6298fe67e6bba982033d | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2023-07-13 19:08:11+02:00
Upgrade Jamm version to 0.4.0
This upgrade also fixes issues with PhantomReferences and the test problems from CASSANDRA-17884 anad CASSANDRA-16304
patch by Benjamin Lerer; reviewed by Ekaterina Dimitrova for CASSANDRA-18239
4f3cb5de3708e1c406989bb636892e5d010b1a6b | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2023-06-03 17:14:45+01:00
Avoid unnecessary deserialization of terminal arguments when executing CQL functions
patch by Benjamin Lerer and Andrés de la Peña; reviewed by Benjamin Lerer for CASSANDRA-18566
Co-authored-by: Benjamin Lerer <b.lerer@gmail.com>
Co-authored-by: Andrés de la Peña <a.penya.garcia@gmail.com>
40f9ca60f103783aa481bc9a91b92fd55b4ea625 | Author: Benedict Elliott Smith <https://benedict@apache.org>
| 2023-03-01 19:08:20-07:00
Improve memtable allocator accounting when updating AtomicBTreePartition
patch by Benedict Elliott Smith; reviewed by Benjamin Lerer, Jon Meredith for CASSANDRA-18125
2e2a49fcdcf34ef2e8afcb3369f5a62cb168f18c | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-12-07 17:28:24+00:00
CEP-20: Dynamic Data Masking
Allows to attach the native masking functions and UDFs to the definitions of
table columns in the schema, as defined by CEP-20.
The functions masking a column can be specified on CREATE TABLE queries, right
at the end of the column definition. The mask of a column can also be changed
or dropped with an ALTER TABLE query. Once a column is masked, SELECT queries
will always return the masked value of the column. That masking is done on the
coordinator, at the end of the query execution. Thus, masking won't affect any
filters or ordering, which would be based on the clear values of the masked
columns. Column masks are stored on the table system_schema.column_masks.
A new UNMASK permission allows to see the clear data of columns with an
attached mask. Also, a new SELECT_MASKED permission allows to run SELECT
queries restricting the clear values of masked columns. Superusers have both
permissions by default, whereas regular users don't have them.
Dynamic data masking can be enabled/disabled with the config property
dynamic_data_masking_enabled in cassandra.yaml. It is disabled by default.
This is the combination of multiple tickets:
* Add masking functions to column metadata (CASSANDRA-18068)
* Add UNMASK permission (CASSANDRA-18069)
* Add SELECT_MASKED permission (CASSANDRA-18070)
* Add support for using UDFs as masking functions (CASSANDRA-18071)
* Add feature flag for dynamic data masking (CASSANDRA-18316)
patch by Andrés de la Peña; reviewed by Benjamin Lerer and Berenguer Blasi for CASSANDRA-17940
2e2a49fcdcf34ef2e8afcb3369f5a62cb168f18c | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-12-07 17:28:24+00:00
CEP-20: Dynamic Data Masking
Allows to attach the native masking functions and UDFs to the definitions of
table columns in the schema, as defined by CEP-20.
The functions masking a column can be specified on CREATE TABLE queries, right
at the end of the column definition. The mask of a column can also be changed
or dropped with an ALTER TABLE query. Once a column is masked, SELECT queries
will always return the masked value of the column. That masking is done on the
coordinator, at the end of the query execution. Thus, masking won't affect any
filters or ordering, which would be based on the clear values of the masked
columns. Column masks are stored on the table system_schema.column_masks.
A new UNMASK permission allows to see the clear data of columns with an
attached mask. Also, a new SELECT_MASKED permission allows to run SELECT
queries restricting the clear values of masked columns. Superusers have both
permissions by default, whereas regular users don't have them.
Dynamic data masking can be enabled/disabled with the config property
dynamic_data_masking_enabled in cassandra.yaml. It is disabled by default.
This is the combination of multiple tickets:
* Add masking functions to column metadata (CASSANDRA-18068)
* Add UNMASK permission (CASSANDRA-18069)
* Add SELECT_MASKED permission (CASSANDRA-18070)
* Add support for using UDFs as masking functions (CASSANDRA-18071)
* Add feature flag for dynamic data masking (CASSANDRA-18316)
patch by Andrés de la Peña; reviewed by Benjamin Lerer and Berenguer Blasi for CASSANDRA-17940
5cd012736e4680bbb25928ee7fbcea4859878fff | Author: Alex Sorokoumov <aleksandr.sorokoumov@gmail.com>
| 2022-11-01 11:52:31+01:00
VIntCoding handles BB with less than 8 bytes
Without this fix VIntCoding#writeUnsignedVInt(long, ByteBuffer) throws
a runtime error if the BB size is less than 8 bytes. This method also
silently does not write to BB if it has less than 8 bytes left.
patch by Alex Sorokoumov; reviewed by Benjamin Lerer for CASSANDRA-15215
35826b7447b0c3233ca3dacad2e44de082e76896 | Author: Natnael Adere <natnael_adere@apple.com>
| 2022-10-19 14:34:05-04:00
Fix error message about type hints (CASSANDRA-17915)
Patch by Natnael Adere; reviewed by blerer and brandonwilliams for
CASSANDRA-17915
75194201f1f06d120f246f6fad025ca5f672943d | Author: Bernardo Botella Corbi <contacto@bernardobotella.com>
| 2022-10-10 09:08:16-07:00
Fix quoting in toCqlString methods of UDTs and aggregates
patch by Bernardo Botella Corbi, reviewed by Stefan Miklosovic, Benjamin Lerer and Yifan Cai for CASSANDRA-17918
c8c8635a4c902ef051a46845919a5430f8d71e3f | Author: Andrés de la Peña <a.penya.garcia@gmail.com>
| 2022-06-17 11:45:43+01:00
Add ability to read the TTLs and write times of the elements of a collection and/or UDT
patch by Andrés de la Peña; reviewed by Yifan Cai and Benjamin Lerer for CASSANDRA-8877
cdc0ce1fa33756f091785b58d4cc8f50fa9e7d0e | Author: Blake Eggleston <blake@ultrablake.com>
| 2022-06-14 14:31:37-07:00
Prevent premature initialization of paxos metadata files during tests
Patch by Blake Eggleston; review by Benjamin Lerer and Berenguer Blasi for CASSANDRA-17489
1d80dd008677e0084b1530295207a568853badee | Author: Bereng <berenguerblasi@gmail.com>
| 2022-06-09 08:53:01+02:00
Fix flaky test - org.apache.cassandra.cql3.validation.operations.InsertUpdateIfConditionTest.testConditionalUpdate
patch by Berenguer Blasi; reviewed by Benjamin Lerer for CASSANDRA-17653
c378874a9fa123891d1d75177d99dba5c4d18f9b | Author: Benedict Elliott Smith <benedict@apache.org>
| 2022-05-11 14:42:58+02:00
Utilise BTree improvements to reduce garbage and improve throughput
Patch by Benedict Elliott Smith; review by Branimir Lambov and Benjamin Lerer for CASSANDRA-15511
fb66800a00aeaa8046cb3e6b1401fdc4f81848d5 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-04-08 15:22:59-04:00
Fix data corruption in AbstractCompositeType due to static boolean byte buffers
patch by Stefania Alborghetti and Marcus Eriksson; reviewed by Marcus Eriksson, Benjamin Lerer and Ekaterina Dimitrova for CASSANDRA-14752
Co-authored-by: Stefania Alborghetti <stefania.alborghetti@datastax.com>
Co-authored-by: Marcuse Eriksson <marcuse@apache.orgp>
05fa92475ccb2beb70a96ddee83c04b65a2cdbfb | Author: jacek-lewandowski <lewandowski.jacek@gmail.com>
| 2022-03-25 13:09:34+00:00
Remove accidentally committed wrong legacy sstables
patch by Jacek Lewandowski; reviewed by Andrés de la Peña and Benjamin Lerer for CASSANDRA-17482
d0458abdb321a48771631278e3b09dd7aa4e2edc | Author: Yash Ladha <yash@yashladha.in>
| 2022-03-25 08:28:43+01:00
generate valid KEYSPACE / MATERIALIZED VIEW for CQL for views
patch by Yash Ladha; reviewed by Benjamin Lerer for CASSANDRA-17266
Co-authored-by: Stefan Miklosovic <smiklosovic@apache.org>
d0c68e02fa235fd2218a40684a10c9573fcb001c | Author: Mick Semb Wever <mck@apache.org>
| 2022-03-19 20:55:12+01:00
Limit GH pull request to rebases
patch by Mick Semb Wever; reviewed by Benjamin Lerer, Berenguer Blasi, Brandon Williams, Ekaterina Dimitrova, Stefan Miklosovic for CASSANDRA-17419
dd51df6734d9b8d8dca9c2a22659e74f674060e2 | Author: Marten Kenbeek <marten@blueconic.com>
| 2022-03-09 16:29:56+01:00
Only use statically defined subcolumns when determining column definition for supercolumn cell
Patch by Marten Kenbeek; review by Benjamin Lerer and Brandon Williams for CASSANDRA-14113
9f56bf4ca7fdb61ad09e5f2ad09b87cd01e0716b | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-05 17:51:32-05:00
Remove old Duration class in favor of DurationSpec class
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
c51a7c66fc21ca2da08b89ae5f9b4817ee4d8c23 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-05 17:15:18-05:00
Bulk change of units around the code to support the move to the new configuration framework
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
6d5203615f7a9670cb1698b74123666bc25ba471 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-04 00:25:14-05:00
Transfer parameters to the newly introduced configuration framework (7)
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
23138252f20891c26a3692664c6affaf99e86541 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-03 23:49:50-05:00
Transfer parameters to the newly introduced configuration framework (6)
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
1315d0c96f4625a76296f58d431f97669e5178c2 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-03 22:28:41-05:00
Transfer parameters to the newly introduced configuration framework (5)
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
ed48f3c017c5e572a523890bcd5b7c798d7eb358 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-03 16:43:36-05:00
Transfer parameters to the newly introduced configuration framework (4)
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
755fd9446b084e659e98bd7336b9e910c2e12577 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-03 14:39:48-05:00
Transfer parameters to the newly introduced configuration framework (3)
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
d85f7f7c2dd4b9bbdb44bc96235e6a8bc3ff3967 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-03 00:19:28-05:00
Transfer parameters to the newly introduced configuration framework (2)
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
b9e2ab75f8f6dedd45c6ad7a83b3160149869262 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-02 12:47:41-05:00
Extend DurationSpec and DataStorageSpec for smallest unit and transfer denylist parameters to the new framework
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
a3258d66bcc9f946304c19d59e75d2721126303e | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-02-01 17:14:17-05:00
Transfer parameters to the newly introduced configuration framework (1)
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
5bb4bab12f8edfef95ed13cbabf8c0f377986065 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2022-01-31 21:51:49-05:00
DataRate parameters transition to the new framework
Fix the DB descriptorRefTest which failed on the previous commit
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
0040fea3797ea3e497691e9d1e2660711c60ac4d | Author: Jacek Lewandowski <lewandowski.jacek@gmail.com>
| 2022-01-24 11:51:13+01:00
Implement sstable generation identifier as uuid
Patch by Jacek Lewandowski; reviewed by Andrés de la Peña, Benjamin Lerer and Dan Jatnieks for CASSANDRA-17048
537d02d25f1953f1907d44106f83874ac73e06b4 | Author: Tibor Répási <rtib@users.noreply.github.com>
| 2022-01-04 17:33:31+01:00
Expose all client options via system_views.clients and nodetool clientstats
patch by Tibor Repasi reviewed by Benjamin Lerer, Berenguer Blasi, Ekaterina Dimitrova for CASSANDRA-16378
5cf62c6c02322505db9260d2aa9031386326fc75 | Author: Manish Ghildiyal <manish.ghildiyal@lunatech.be>
| 2021-12-18 18:26:31+01:00
Add support for string concatenations through the + operator
Patch by Manish Ghildiyal; review by Benjamin Lerer, Berenguer Blassi,
Brandon Williams for CASSANDRA-17190
db9f7a67ec4b03413c10034956e2cf18739ca4b1 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2021-12-14 23:00:56-05:00
Add new custom types and unit tests for configuration
patch by Ekaterina Dimitrova; reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
3935906a685640b2f6a2058b38fdf45d917edfc9 | Author: Ekaterina Dimitrova <ekaterina.dimitrova@datastax.com>
| 2021-11-19 17:42:29-05:00
Fixes needed to support the new configuration framework and change of parameters
patch by Ekaterina Dimitrova, reviewed by Caleb Rackliffe, David Capwell, Michael Semb Wever and Benjamin Lerer for CASSANDRA-15234
1ad8bf67a9c82cbb5ff38e5cf785f9fe2516d009 | Author: Benjamin Lerer <b.lerer@gmail.com>
| 2021-11-04 16:47:16+01:00
Allow to aggregate by time intervals
Patch by Benjamin Lerer; review by Andres De la Pena and Yifan Cai for CASSANDRA-11871
The patch allow to use pure monotonic functions on the last attribute of the GROUP BY clause and introduce some floor functions that can be use to group by time range.
A function is pure if:
1. The function return values are identical for identical arguments
2. The function application has no side effects
A function is monotonic if it is either entirely nonincreasing or nondecreasing.
85248da628770d9d93fdd2cbd1eedd55b3ddc206 | Author: Bereng <berenguerblasi@gmail.com>
| 2021-10-28 09:44:32+02:00
PasswordObfuscator should not assume PASSWORD is the last item in the WITH clause
patch by Berenguer Blasi; reviewed by Benjamin Lerer, Ekaterina Dimitrova for CASSANDRA-16801