mirror of
http://github.com/valkey-io/valkey
synced 2024-11-21 16:46:15 +00:00
Handle multiple_token flag in generate-command-help.rb (#10822)
Currently generate-command.help.rb dose not handle the multiple_token flag, handle this flag in this PR. The format is the same as redis-cli rendering. ```diff - bitfield_ro key GET encoding offset [encoding offset ...] + bitfield_ro key GET encoding offset [GET encoding offset ...] ``` Re run generate-command-code.py which was forget in #10820. Also change the flag value from string to bool, like "true" to true
This commit is contained in:
parent
b4772f6381
commit
3d56f607b7
@ -124,7 +124,7 @@ struct redisCommandArg BITFIELD_RO_encoding_offset_Subargs[] = {
|
||||
/* BITFIELD_RO argument table */
|
||||
struct redisCommandArg BITFIELD_RO_Args[] = {
|
||||
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
|
||||
{"encoding_offset",ARG_TYPE_BLOCK,-1,"GET",NULL,NULL,CMD_ARG_MULTIPLE,.subargs=BITFIELD_RO_encoding_offset_Subargs},
|
||||
{"encoding_offset",ARG_TYPE_BLOCK,-1,"GET",NULL,NULL,CMD_ARG_MULTIPLE|CMD_ARG_MULTIPLE_TOKEN,.subargs=BITFIELD_RO_encoding_offset_Subargs},
|
||||
{0}
|
||||
};
|
||||
|
||||
|
@ -46,7 +46,7 @@
|
||||
{
|
||||
"name": "operation",
|
||||
"type": "oneof",
|
||||
"multiple": "true",
|
||||
"multiple": true,
|
||||
"arguments": [
|
||||
{
|
||||
"token": "GET",
|
||||
|
@ -43,8 +43,8 @@
|
||||
"token": "GET",
|
||||
"name": "encoding_offset",
|
||||
"type": "block",
|
||||
"multiple": "true",
|
||||
"multiple_token": "true",
|
||||
"multiple": true,
|
||||
"multiple_token": true,
|
||||
"arguments": [
|
||||
{
|
||||
"name": "encoding",
|
||||
|
12
src/help.h
12
src/help.h
@ -1,4 +1,4 @@
|
||||
/* Automatically generated by utils/generate-command-help.rb, do not edit. */
|
||||
/* Automatically generated by ./utils/generate-command-help.rb, do not edit. */
|
||||
|
||||
#ifndef __REDIS_HELP_H
|
||||
#define __REDIS_HELP_H
|
||||
@ -135,7 +135,7 @@ struct commandHelp {
|
||||
15,
|
||||
"3.2.0" },
|
||||
{ "BITFIELD_RO",
|
||||
"key GET encoding offset [encoding offset ...]",
|
||||
"key GET encoding offset [GET encoding offset ...]",
|
||||
"Perform arbitrary bitfield integer operations on strings. Read-only variant of BITFIELD",
|
||||
15,
|
||||
"6.2.0" },
|
||||
@ -255,7 +255,7 @@ struct commandHelp {
|
||||
8,
|
||||
"2.6.9" },
|
||||
{ "CLIENT TRACKING",
|
||||
"ON|OFF [REDIRECT client-id] [PREFIX prefix [prefix ...]] [BCAST] [OPTIN] [OPTOUT] [NOLOOP]",
|
||||
"ON|OFF [REDIRECT client-id] [PREFIX prefix [PREFIX prefix ...]] [BCAST] [OPTIN] [OPTOUT] [NOLOOP]",
|
||||
"Enable or disable server assisted client side caching support",
|
||||
8,
|
||||
"6.0.0" },
|
||||
@ -1025,7 +1025,7 @@ struct commandHelp {
|
||||
9,
|
||||
"4.0.0" },
|
||||
{ "MODULE LOADEX",
|
||||
"path [CONFIG name value [name value ...]] [ARGS arg [arg ...]]",
|
||||
"path [CONFIG name value [CONFIG name value ...]] [ARGS arg [arg ...]]",
|
||||
"Load a module with extended parameters",
|
||||
9,
|
||||
"7.0.0" },
|
||||
@ -1450,12 +1450,12 @@ struct commandHelp {
|
||||
3,
|
||||
"1.0.0" },
|
||||
{ "SORT",
|
||||
"key [BY pattern] [LIMIT offset count] [GET pattern [pattern ...]] [ASC|DESC] [ALPHA] [STORE destination]",
|
||||
"key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination]",
|
||||
"Sort the elements in a list, set or sorted set",
|
||||
0,
|
||||
"1.0.0" },
|
||||
{ "SORT_RO",
|
||||
"key [BY pattern] [LIMIT offset count] [GET pattern [pattern ...]] [ASC|DESC] [ALPHA]",
|
||||
"key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA]",
|
||||
"Sort the elements in a list, set or sorted set. Read-only variant of SORT.",
|
||||
0,
|
||||
"7.0.0" },
|
||||
|
@ -45,8 +45,12 @@ def argument arg
|
||||
name = arg["name"].is_a?(Array) ? arg["name"].join(" ") : arg["name"]
|
||||
end
|
||||
if arg["multiple"]
|
||||
if arg["multiple_token"]
|
||||
name = "#{name} [#{arg["token"]} #{name} ...]"
|
||||
else
|
||||
name = "#{name} [#{name} ...]"
|
||||
end
|
||||
end
|
||||
if arg["token"]
|
||||
name = [arg["token"], name].compact.join " "
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user