]> git-server-git.apps.pok.os.sepia.ceph.com Git - rocksdb.git/commit
Allow to use a string as a delimiter in StringAppendOperator (#8536)
authorMikhail Golubev <mikhail.golubev@jetbrains.com>
Mon, 2 Aug 2021 23:49:54 +0000 (16:49 -0700)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Mon, 2 Aug 2021 23:50:41 +0000 (16:50 -0700)
commit8f52972cf9864297d1dcfa668e96911001cf2a64
treebd1b6faf01e8de97b13ba04e2b386ab885b4796c
parentab7f7c9e497a18c48837556bf2e68b4cc5d2a498
Allow to use a string as a delimiter in StringAppendOperator (#8536)

Summary:
An arbitrary string can be used as a delimiter in StringAppend merge operator
flavor. In particular, it allows using an empty string, combining binary values for
the same key byte-to-byte one next to another.

Pull Request resolved: https://github.com/facebook/rocksdb/pull/8536

Reviewed By: mrambacher

Differential Revision: D29962120

Pulled By: zhichao-cao

fbshipit-source-id: 4ef5d846a47835cf428a11200409e30e2dbffc4f
HISTORY.md
java/rocksjni/merge_operator.cc
java/src/main/java/org/rocksdb/StringAppendOperator.java
java/src/test/java/org/rocksdb/MergeTest.java
utilities/merge_operators.h
utilities/merge_operators/string_append/stringappend.cc
utilities/merge_operators/string_append/stringappend.h
utilities/merge_operators/string_append/stringappend2.cc
utilities/merge_operators/string_append/stringappend2.h
utilities/merge_operators/string_append/stringappend_test.cc