mirror of
http://github.com/valkey-io/valkey
synced 2024-11-22 00:52:38 +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 */
|
/* BITFIELD_RO argument table */
|
||||||
struct redisCommandArg BITFIELD_RO_Args[] = {
|
struct redisCommandArg BITFIELD_RO_Args[] = {
|
||||||
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
|
{"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}
|
{0}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -46,7 +46,7 @@
|
|||||||
{
|
{
|
||||||
"name": "operation",
|
"name": "operation",
|
||||||
"type": "oneof",
|
"type": "oneof",
|
||||||
"multiple": "true",
|
"multiple": true,
|
||||||
"arguments": [
|
"arguments": [
|
||||||
{
|
{
|
||||||
"token": "GET",
|
"token": "GET",
|
||||||
|
@ -43,8 +43,8 @@
|
|||||||
"token": "GET",
|
"token": "GET",
|
||||||
"name": "encoding_offset",
|
"name": "encoding_offset",
|
||||||
"type": "block",
|
"type": "block",
|
||||||
"multiple": "true",
|
"multiple": true,
|
||||||
"multiple_token": "true",
|
"multiple_token": true,
|
||||||
"arguments": [
|
"arguments": [
|
||||||
{
|
{
|
||||||
"name": "encoding",
|
"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
|
#ifndef __REDIS_HELP_H
|
||||||
#define __REDIS_HELP_H
|
#define __REDIS_HELP_H
|
||||||
@ -135,7 +135,7 @@ struct commandHelp {
|
|||||||
15,
|
15,
|
||||||
"3.2.0" },
|
"3.2.0" },
|
||||||
{ "BITFIELD_RO",
|
{ "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",
|
"Perform arbitrary bitfield integer operations on strings. Read-only variant of BITFIELD",
|
||||||
15,
|
15,
|
||||||
"6.2.0" },
|
"6.2.0" },
|
||||||
@ -255,7 +255,7 @@ struct commandHelp {
|
|||||||
8,
|
8,
|
||||||
"2.6.9" },
|
"2.6.9" },
|
||||||
{ "CLIENT TRACKING",
|
{ "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",
|
"Enable or disable server assisted client side caching support",
|
||||||
8,
|
8,
|
||||||
"6.0.0" },
|
"6.0.0" },
|
||||||
@ -1025,7 +1025,7 @@ struct commandHelp {
|
|||||||
9,
|
9,
|
||||||
"4.0.0" },
|
"4.0.0" },
|
||||||
{ "MODULE LOADEX",
|
{ "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",
|
"Load a module with extended parameters",
|
||||||
9,
|
9,
|
||||||
"7.0.0" },
|
"7.0.0" },
|
||||||
@ -1450,12 +1450,12 @@ struct commandHelp {
|
|||||||
3,
|
3,
|
||||||
"1.0.0" },
|
"1.0.0" },
|
||||||
{ "SORT",
|
{ "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",
|
"Sort the elements in a list, set or sorted set",
|
||||||
0,
|
0,
|
||||||
"1.0.0" },
|
"1.0.0" },
|
||||||
{ "SORT_RO",
|
{ "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.",
|
"Sort the elements in a list, set or sorted set. Read-only variant of SORT.",
|
||||||
0,
|
0,
|
||||||
"7.0.0" },
|
"7.0.0" },
|
||||||
|
@ -45,8 +45,12 @@ def argument arg
|
|||||||
name = arg["name"].is_a?(Array) ? arg["name"].join(" ") : arg["name"]
|
name = arg["name"].is_a?(Array) ? arg["name"].join(" ") : arg["name"]
|
||||||
end
|
end
|
||||||
if arg["multiple"]
|
if arg["multiple"]
|
||||||
|
if arg["multiple_token"]
|
||||||
|
name = "#{name} [#{arg["token"]} #{name} ...]"
|
||||||
|
else
|
||||||
name = "#{name} [#{name} ...]"
|
name = "#{name} [#{name} ...]"
|
||||||
end
|
end
|
||||||
|
end
|
||||||
if arg["token"]
|
if arg["token"]
|
||||||
name = [arg["token"], name].compact.join " "
|
name = [arg["token"], name].compact.join " "
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user