diff options
Diffstat (limited to 'src/commands/xdel.json')
-rw-r--r-- | src/commands/xdel.json | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/src/commands/xdel.json b/src/commands/xdel.json new file mode 100644 index 0000000..061ea80 --- /dev/null +++ b/src/commands/xdel.json @@ -0,0 +1,49 @@ +{ + "XDEL": { + "summary": "Removes the specified entries from the stream. Returns the number of items actually deleted, that may be different from the number of IDs passed in case certain IDs do not exist.", + "complexity": "O(1) for each single item to delete in the stream, regardless of the stream size.", + "group": "stream", + "since": "5.0.0", + "arity": -3, + "function": "xdelCommand", + "command_flags": [ + "WRITE", + "FAST" + ], + "acl_categories": [ + "STREAM" + ], + "key_specs": [ + { + "flags": [ + "RW", + "DELETE" + ], + "begin_search": { + "index": { + "pos": 1 + } + }, + "find_keys": { + "range": { + "lastkey": 0, + "step": 1, + "limit": 0 + } + } + } + ], + "arguments": [ + { + "name": "key", + "type": "key", + "key_spec_index": 0 + }, + { + "name": "ID", + "type": "string", + "multiple": true + } + ] + } +} |