This is an automated email from the ASF dual-hosted git repository.
aleksraiden pushed a change to branch aleksraiden-rocksdb-v9.0.0
in repository https://gitbox.apache.org/repos/asf/kvrocks.git
from ccf838a4 Add rocksdb.wal_compression into kvrocks.conf
add b5207f30 Initialize the data structure of KQIR (#2183)
add 1be51b12 Add BIT support to BITPOS (#2170)
add a9259a79 Fix the pidfile and backup_dir will be rewritten even though
they weren't modified (#2186)
add a93fe12c Revert broken ubuntu image temporary fix (#2189)
add 54d00847 Add SQL SELECT parser via PEGTL for search module (#2184)
add 03a332b6 Add Redis query parser via PEGTL for search module (#2192)
add c4956d6f Allow to retrieve the cluster node id via the CLUSTERX
command (#2194)
add 3938a951 Fix missing migrating/importing information in the CLUSTER
NODES command (#2196)
add 62631223 Fix wrongly append the ERR prefix in no script error (#2201)
add e09ffd95 Merge branch 'unstable' into aleksraiden-rocksdb-v9.0.0
No new revisions were added by this update.
Summary of changes:
.github/workflows/kvrocks.yaml | 10 +-
CMakeLists.txt | 2 +
NOTICE | 1 +
cmake/{zlib.cmake => pegtl.cmake} | 8 +-
cmake/utils.cmake | 7 +
.../{LICENSE-hat-trie.txt => LICENSE-pegtl.txt} | 4 +-
src/cli/main.cc | 4 +-
src/cluster/cluster.cc | 56 +++--
src/cluster/cluster.h | 1 +
src/cluster/slot_import.cc | 58 ++---
src/cluster/slot_import.h | 9 +-
src/cluster/slot_migrate.h | 1 +
src/commands/cmd_bit.cc | 8 +-
src/commands/cmd_cluster.cc | 6 +-
src/common/string_util.cc | 6 +
src/common/string_util.h | 16 ++
src/config/config.cc | 17 +-
src/config/config.h | 6 +-
src/search/common_parser.h | 56 +++++
src/search/common_transformer.h | 91 +++++++
src/search/ir.h | 262 +++++++++++++++++++++
src/search/redis_query_parser.h | 67 ++++++
src/search/redis_query_transformer.h | 159 +++++++++++++
src/search/sql_parser.h | 91 +++++++
src/search/sql_transformer.h | 186 +++++++++++++++
src/storage/scripting.cc | 4 +-
src/storage/storage.cc | 4 +-
src/types/redis_bitmap.cc | 79 +++++--
src/types/redis_bitmap.h | 3 +-
src/types/redis_bitmap_string.cc | 79 +++++--
src/types/redis_bitmap_string.h | 2 +-
tests/cppunit/cluster_test.cc | 27 ++-
tests/cppunit/config_test.cc | 2 +
tests/cppunit/redis_query_parser_test.cc | 92 ++++++++
tests/cppunit/sql_parser_test.cc | 134 +++++++++++
tests/cppunit/types/bitmap_test.cc | 22 +-
tests/gocase/integration/cluster/cluster_test.go | 9 +
.../integration/slotimport/slotimport_test.go | 6 +
.../integration/slotmigrate/slotmigrate_test.go | 4 +
tests/gocase/unit/type/bitmap/bitmap_test.go | 190 +++++++++++++++
40 files changed, 1646 insertions(+), 143 deletions(-)
copy cmake/{zlib.cmake => pegtl.cmake} (84%)
copy licenses/{LICENSE-hat-trie.txt => LICENSE-pegtl.txt} (92%)
create mode 100644 src/search/common_parser.h
create mode 100644 src/search/common_transformer.h
create mode 100644 src/search/ir.h
create mode 100644 src/search/redis_query_parser.h
create mode 100644 src/search/redis_query_transformer.h
create mode 100644 src/search/sql_parser.h
create mode 100644 src/search/sql_transformer.h
create mode 100644 tests/cppunit/redis_query_parser_test.cc
create mode 100644 tests/cppunit/sql_parser_test.cc