Unverified Commit 223046ec authored by guybe7's avatar guybe7 Committed by GitHub
Browse files

Repurpose redisCommandArg's name as the unique ID (#11051)

This PR makes sure that "name" is unique for all arguments in the same
level (i.e. all args of a command and all args within a block/oneof).
This means several argument with identical meaning can be referred to together,
but also if someone needs to refer to a specific one, they can use its full path.

In addition, the "display_text" field has been added, to be used by redis.io
in order to render the syntax of the command (for the vast majority it is
identical to "name" but sometimes we want to use a different string
that is not "name")
The "display" field is exposed via COMMAND DOCS and will be present
for every argument, except "oneof" and "block" (which are container
arguments)

Other changes:
1. Make sure we do not have any container arguments ("oneof" or "block")
   that contain less than two sub-args (otherwise it doesn't make sense)
2. migrate.json: both AUTH and AUTH2 should not be "optional"
3. arg names cannot contain underscores, and force the usage of hyphens
  (most of these were a result of the script that generated the initial json files
  from redis.io commands.json). 
parent fc3956e8
...@@ -17,25 +17,25 @@ commandHistory BITCOUNT_History[] = { ...@@ -17,25 +17,25 @@ commandHistory BITCOUNT_History[] = {
/* BITCOUNT tips */ /* BITCOUNT tips */
#define BITCOUNT_tips NULL #define BITCOUNT_tips NULL
/* BITCOUNT index index_unit argument table */ /* BITCOUNT range unit argument table */
struct redisCommandArg BITCOUNT_index_index_unit_Subargs[] = { struct redisCommandArg BITCOUNT_range_unit_Subargs[] = {
{"byte",ARG_TYPE_PURE_TOKEN,-1,"BYTE",NULL,NULL,CMD_ARG_NONE}, {"byte",ARG_TYPE_PURE_TOKEN,-1,"BYTE",NULL,NULL,CMD_ARG_NONE},
{"bit",ARG_TYPE_PURE_TOKEN,-1,"BIT",NULL,NULL,CMD_ARG_NONE}, {"bit",ARG_TYPE_PURE_TOKEN,-1,"BIT",NULL,NULL,CMD_ARG_NONE},
{0} {0}
}; };
/* BITCOUNT index argument table */ /* BITCOUNT range argument table */
struct redisCommandArg BITCOUNT_index_Subargs[] = { struct redisCommandArg BITCOUNT_range_Subargs[] = {
{"start",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"start",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"end",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"end",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"index_unit",ARG_TYPE_ONEOF,-1,NULL,NULL,"7.0.0",CMD_ARG_OPTIONAL,.subargs=BITCOUNT_index_index_unit_Subargs}, {"unit",ARG_TYPE_ONEOF,-1,NULL,NULL,"7.0.0",CMD_ARG_OPTIONAL,.subargs=BITCOUNT_range_unit_Subargs},
{0} {0}
}; };
/* BITCOUNT argument table */ /* BITCOUNT argument table */
struct redisCommandArg BITCOUNT_Args[] = { struct redisCommandArg BITCOUNT_Args[] = {
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"index",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=BITCOUNT_index_Subargs}, {"range",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=BITCOUNT_range_Subargs},
{0} {0}
}; };
...@@ -47,31 +47,31 @@ struct redisCommandArg BITCOUNT_Args[] = { ...@@ -47,31 +47,31 @@ struct redisCommandArg BITCOUNT_Args[] = {
/* BITFIELD tips */ /* BITFIELD tips */
#define BITFIELD_tips NULL #define BITFIELD_tips NULL
/* BITFIELD operation encoding_offset argument table */ /* BITFIELD operation get_block argument table */
struct redisCommandArg BITFIELD_operation_encoding_offset_Subargs[] = { struct redisCommandArg BITFIELD_operation_get_block_Subargs[] = {
{"encoding",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"encoding",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
}; };
/* BITFIELD operation write wrap_sat_fail argument table */ /* BITFIELD operation write overflow_block argument table */
struct redisCommandArg BITFIELD_operation_write_wrap_sat_fail_Subargs[] = { struct redisCommandArg BITFIELD_operation_write_overflow_block_Subargs[] = {
{"wrap",ARG_TYPE_PURE_TOKEN,-1,"WRAP",NULL,NULL,CMD_ARG_NONE}, {"wrap",ARG_TYPE_PURE_TOKEN,-1,"WRAP",NULL,NULL,CMD_ARG_NONE},
{"sat",ARG_TYPE_PURE_TOKEN,-1,"SAT",NULL,NULL,CMD_ARG_NONE}, {"sat",ARG_TYPE_PURE_TOKEN,-1,"SAT",NULL,NULL,CMD_ARG_NONE},
{"fail",ARG_TYPE_PURE_TOKEN,-1,"FAIL",NULL,NULL,CMD_ARG_NONE}, {"fail",ARG_TYPE_PURE_TOKEN,-1,"FAIL",NULL,NULL,CMD_ARG_NONE},
{0} {0}
}; };
/* BITFIELD operation write write_operation encoding_offset_value argument table */ /* BITFIELD operation write write_operation set_block argument table */
struct redisCommandArg BITFIELD_operation_write_write_operation_encoding_offset_value_Subargs[] = { struct redisCommandArg BITFIELD_operation_write_write_operation_set_block_Subargs[] = {
{"encoding",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"encoding",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"value",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"value",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
}; };
/* BITFIELD operation write write_operation encoding_offset_increment argument table */ /* BITFIELD operation write write_operation incrby_block argument table */
struct redisCommandArg BITFIELD_operation_write_write_operation_encoding_offset_increment_Subargs[] = { struct redisCommandArg BITFIELD_operation_write_write_operation_incrby_block_Subargs[] = {
{"encoding",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"encoding",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"increment",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"increment",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
...@@ -80,21 +80,21 @@ struct redisCommandArg BITFIELD_operation_write_write_operation_encoding_offset_ ...@@ -80,21 +80,21 @@ struct redisCommandArg BITFIELD_operation_write_write_operation_encoding_offset_
/* BITFIELD operation write write_operation argument table */ /* BITFIELD operation write write_operation argument table */
struct redisCommandArg BITFIELD_operation_write_write_operation_Subargs[] = { struct redisCommandArg BITFIELD_operation_write_write_operation_Subargs[] = {
{"encoding_offset_value",ARG_TYPE_BLOCK,-1,"SET",NULL,NULL,CMD_ARG_NONE,.subargs=BITFIELD_operation_write_write_operation_encoding_offset_value_Subargs}, {"set-block",ARG_TYPE_BLOCK,-1,"SET",NULL,NULL,CMD_ARG_NONE,.subargs=BITFIELD_operation_write_write_operation_set_block_Subargs},
{"encoding_offset_increment",ARG_TYPE_BLOCK,-1,"INCRBY",NULL,NULL,CMD_ARG_NONE,.subargs=BITFIELD_operation_write_write_operation_encoding_offset_increment_Subargs}, {"incrby-block",ARG_TYPE_BLOCK,-1,"INCRBY",NULL,NULL,CMD_ARG_NONE,.subargs=BITFIELD_operation_write_write_operation_incrby_block_Subargs},
{0} {0}
}; };
/* BITFIELD operation write argument table */ /* BITFIELD operation write argument table */
struct redisCommandArg BITFIELD_operation_write_Subargs[] = { struct redisCommandArg BITFIELD_operation_write_Subargs[] = {
{"wrap_sat_fail",ARG_TYPE_ONEOF,-1,"OVERFLOW",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=BITFIELD_operation_write_wrap_sat_fail_Subargs}, {"overflow-block",ARG_TYPE_ONEOF,-1,"OVERFLOW",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=BITFIELD_operation_write_overflow_block_Subargs},
{"write_operation",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=BITFIELD_operation_write_write_operation_Subargs}, {"write-operation",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=BITFIELD_operation_write_write_operation_Subargs},
{0} {0}
}; };
/* BITFIELD operation argument table */ /* BITFIELD operation argument table */
struct redisCommandArg BITFIELD_operation_Subargs[] = { struct redisCommandArg BITFIELD_operation_Subargs[] = {
{"encoding_offset",ARG_TYPE_BLOCK,-1,"GET",NULL,NULL,CMD_ARG_NONE,.subargs=BITFIELD_operation_encoding_offset_Subargs}, {"get-block",ARG_TYPE_BLOCK,-1,"GET",NULL,NULL,CMD_ARG_NONE,.subargs=BITFIELD_operation_get_block_Subargs},
{"write",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=BITFIELD_operation_write_Subargs}, {"write",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=BITFIELD_operation_write_Subargs},
{0} {0}
}; };
...@@ -114,8 +114,8 @@ struct redisCommandArg BITFIELD_Args[] = { ...@@ -114,8 +114,8 @@ struct redisCommandArg BITFIELD_Args[] = {
/* BITFIELD_RO tips */ /* BITFIELD_RO tips */
#define BITFIELD_RO_tips NULL #define BITFIELD_RO_tips NULL
/* BITFIELD_RO encoding_offset argument table */ /* BITFIELD_RO get_block argument table */
struct redisCommandArg BITFIELD_RO_encoding_offset_Subargs[] = { struct redisCommandArg BITFIELD_RO_get_block_Subargs[] = {
{"encoding",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"encoding",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -124,7 +124,7 @@ struct redisCommandArg BITFIELD_RO_encoding_offset_Subargs[] = { ...@@ -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|CMD_ARG_MULTIPLE_TOKEN,.subargs=BITFIELD_RO_encoding_offset_Subargs}, {"get-block",ARG_TYPE_BLOCK,-1,"GET",NULL,NULL,CMD_ARG_MULTIPLE|CMD_ARG_MULTIPLE_TOKEN,.subargs=BITFIELD_RO_get_block_Subargs},
{0} {0}
}; };
...@@ -155,24 +155,24 @@ commandHistory BITPOS_History[] = { ...@@ -155,24 +155,24 @@ commandHistory BITPOS_History[] = {
/* BITPOS tips */ /* BITPOS tips */
#define BITPOS_tips NULL #define BITPOS_tips NULL
/* BITPOS index end_index index_unit argument table */ /* BITPOS range end_unit_block unit argument table */
struct redisCommandArg BITPOS_index_end_index_index_unit_Subargs[] = { struct redisCommandArg BITPOS_range_end_unit_block_unit_Subargs[] = {
{"byte",ARG_TYPE_PURE_TOKEN,-1,"BYTE",NULL,NULL,CMD_ARG_NONE}, {"byte",ARG_TYPE_PURE_TOKEN,-1,"BYTE",NULL,NULL,CMD_ARG_NONE},
{"bit",ARG_TYPE_PURE_TOKEN,-1,"BIT",NULL,NULL,CMD_ARG_NONE}, {"bit",ARG_TYPE_PURE_TOKEN,-1,"BIT",NULL,NULL,CMD_ARG_NONE},
{0} {0}
}; };
/* BITPOS index end_index argument table */ /* BITPOS range end_unit_block argument table */
struct redisCommandArg BITPOS_index_end_index_Subargs[] = { struct redisCommandArg BITPOS_range_end_unit_block_Subargs[] = {
{"end",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"end",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"index_unit",ARG_TYPE_ONEOF,-1,NULL,NULL,"7.0.0",CMD_ARG_OPTIONAL,.subargs=BITPOS_index_end_index_index_unit_Subargs}, {"unit",ARG_TYPE_ONEOF,-1,NULL,NULL,"7.0.0",CMD_ARG_OPTIONAL,.subargs=BITPOS_range_end_unit_block_unit_Subargs},
{0} {0}
}; };
/* BITPOS index argument table */ /* BITPOS range argument table */
struct redisCommandArg BITPOS_index_Subargs[] = { struct redisCommandArg BITPOS_range_Subargs[] = {
{"start",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"start",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"end_index",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=BITPOS_index_end_index_Subargs}, {"end-unit-block",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=BITPOS_range_end_unit_block_Subargs},
{0} {0}
}; };
...@@ -180,7 +180,7 @@ struct redisCommandArg BITPOS_index_Subargs[] = { ...@@ -180,7 +180,7 @@ struct redisCommandArg BITPOS_index_Subargs[] = {
struct redisCommandArg BITPOS_Args[] = { struct redisCommandArg BITPOS_Args[] = {
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"bit",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"bit",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"index",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=BITPOS_index_Subargs}, {"range",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=BITPOS_range_Subargs},
{0} {0}
}; };
...@@ -251,8 +251,8 @@ const char *CLUSTER_ADDSLOTSRANGE_tips[] = { ...@@ -251,8 +251,8 @@ const char *CLUSTER_ADDSLOTSRANGE_tips[] = {
NULL NULL
}; };
/* CLUSTER ADDSLOTSRANGE start_slot_end_slot argument table */ /* CLUSTER ADDSLOTSRANGE range argument table */
struct redisCommandArg CLUSTER_ADDSLOTSRANGE_start_slot_end_slot_Subargs[] = { struct redisCommandArg CLUSTER_ADDSLOTSRANGE_range_Subargs[] = {
{"start-slot",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"start-slot",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"end-slot",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"end-slot",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -260,7 +260,7 @@ struct redisCommandArg CLUSTER_ADDSLOTSRANGE_start_slot_end_slot_Subargs[] = { ...@@ -260,7 +260,7 @@ struct redisCommandArg CLUSTER_ADDSLOTSRANGE_start_slot_end_slot_Subargs[] = {
/* CLUSTER ADDSLOTSRANGE argument table */ /* CLUSTER ADDSLOTSRANGE argument table */
struct redisCommandArg CLUSTER_ADDSLOTSRANGE_Args[] = { struct redisCommandArg CLUSTER_ADDSLOTSRANGE_Args[] = {
{"start-slot_end-slot",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=CLUSTER_ADDSLOTSRANGE_start_slot_end_slot_Subargs}, {"range",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=CLUSTER_ADDSLOTSRANGE_range_Subargs},
{0} {0}
}; };
...@@ -337,8 +337,8 @@ const char *CLUSTER_DELSLOTSRANGE_tips[] = { ...@@ -337,8 +337,8 @@ const char *CLUSTER_DELSLOTSRANGE_tips[] = {
NULL NULL
}; };
/* CLUSTER DELSLOTSRANGE start_slot_end_slot argument table */ /* CLUSTER DELSLOTSRANGE range argument table */
struct redisCommandArg CLUSTER_DELSLOTSRANGE_start_slot_end_slot_Subargs[] = { struct redisCommandArg CLUSTER_DELSLOTSRANGE_range_Subargs[] = {
{"start-slot",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"start-slot",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"end-slot",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"end-slot",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -346,7 +346,7 @@ struct redisCommandArg CLUSTER_DELSLOTSRANGE_start_slot_end_slot_Subargs[] = { ...@@ -346,7 +346,7 @@ struct redisCommandArg CLUSTER_DELSLOTSRANGE_start_slot_end_slot_Subargs[] = {
/* CLUSTER DELSLOTSRANGE argument table */ /* CLUSTER DELSLOTSRANGE argument table */
struct redisCommandArg CLUSTER_DELSLOTSRANGE_Args[] = { struct redisCommandArg CLUSTER_DELSLOTSRANGE_Args[] = {
{"start-slot_end-slot",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=CLUSTER_DELSLOTSRANGE_start_slot_end_slot_Subargs}, {"range",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=CLUSTER_DELSLOTSRANGE_range_Subargs},
{0} {0}
}; };
...@@ -485,7 +485,7 @@ NULL ...@@ -485,7 +485,7 @@ NULL
struct redisCommandArg CLUSTER_MEET_Args[] = { struct redisCommandArg CLUSTER_MEET_Args[] = {
{"ip",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"ip",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"port",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"port",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"cluster_bus_port",ARG_TYPE_INTEGER,-1,NULL,NULL,"4.0.0",CMD_ARG_OPTIONAL}, {"cluster-bus-port",ARG_TYPE_INTEGER,-1,NULL,NULL,"4.0.0",CMD_ARG_OPTIONAL},
{0} {0}
}; };
...@@ -556,8 +556,8 @@ const char *CLUSTER_RESET_tips[] = { ...@@ -556,8 +556,8 @@ const char *CLUSTER_RESET_tips[] = {
NULL NULL
}; };
/* CLUSTER RESET hard_soft argument table */ /* CLUSTER RESET reset_type argument table */
struct redisCommandArg CLUSTER_RESET_hard_soft_Subargs[] = { struct redisCommandArg CLUSTER_RESET_reset_type_Subargs[] = {
{"hard",ARG_TYPE_PURE_TOKEN,-1,"HARD",NULL,NULL,CMD_ARG_NONE}, {"hard",ARG_TYPE_PURE_TOKEN,-1,"HARD",NULL,NULL,CMD_ARG_NONE},
{"soft",ARG_TYPE_PURE_TOKEN,-1,"SOFT",NULL,NULL,CMD_ARG_NONE}, {"soft",ARG_TYPE_PURE_TOKEN,-1,"SOFT",NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -565,7 +565,7 @@ struct redisCommandArg CLUSTER_RESET_hard_soft_Subargs[] = { ...@@ -565,7 +565,7 @@ struct redisCommandArg CLUSTER_RESET_hard_soft_Subargs[] = {
/* CLUSTER RESET argument table */ /* CLUSTER RESET argument table */
struct redisCommandArg CLUSTER_RESET_Args[] = { struct redisCommandArg CLUSTER_RESET_Args[] = {
{"hard_soft",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=CLUSTER_RESET_hard_soft_Subargs}, {"reset-type",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=CLUSTER_RESET_reset_type_Subargs},
{0} {0}
}; };
...@@ -610,9 +610,9 @@ NULL ...@@ -610,9 +610,9 @@ NULL
/* CLUSTER SETSLOT subcommand argument table */ /* CLUSTER SETSLOT subcommand argument table */
struct redisCommandArg CLUSTER_SETSLOT_subcommand_Subargs[] = { struct redisCommandArg CLUSTER_SETSLOT_subcommand_Subargs[] = {
{"node-id",ARG_TYPE_STRING,-1,"IMPORTING",NULL,NULL,CMD_ARG_NONE}, {"importing",ARG_TYPE_STRING,-1,"IMPORTING",NULL,NULL,CMD_ARG_NONE,.display_text="node-id"},
{"node-id",ARG_TYPE_STRING,-1,"MIGRATING",NULL,NULL,CMD_ARG_NONE}, {"migrating",ARG_TYPE_STRING,-1,"MIGRATING",NULL,NULL,CMD_ARG_NONE,.display_text="node-id"},
{"node-id",ARG_TYPE_STRING,-1,"NODE",NULL,NULL,CMD_ARG_NONE}, {"node",ARG_TYPE_STRING,-1,"NODE",NULL,NULL,CMD_ARG_NONE,.display_text="node-id"},
{"stable",ARG_TYPE_PURE_TOKEN,-1,"STABLE",NULL,NULL,CMD_ARG_NONE}, {"stable",ARG_TYPE_PURE_TOKEN,-1,"STABLE",NULL,NULL,CMD_ARG_NONE},
{0} {0}
}; };
...@@ -820,8 +820,8 @@ commandHistory CLIENT_KILL_History[] = { ...@@ -820,8 +820,8 @@ commandHistory CLIENT_KILL_History[] = {
/* CLIENT KILL tips */ /* CLIENT KILL tips */
#define CLIENT_KILL_tips NULL #define CLIENT_KILL_tips NULL
/* CLIENT KILL filter new_format normal_master_slave_pubsub argument table */ /* CLIENT KILL filter new_format client_type argument table */
struct redisCommandArg CLIENT_KILL_filter_new_format_normal_master_slave_pubsub_Subargs[] = { struct redisCommandArg CLIENT_KILL_filter_new_format_client_type_Subargs[] = {
{"normal",ARG_TYPE_PURE_TOKEN,-1,"NORMAL",NULL,NULL,CMD_ARG_NONE}, {"normal",ARG_TYPE_PURE_TOKEN,-1,"NORMAL",NULL,NULL,CMD_ARG_NONE},
{"master",ARG_TYPE_PURE_TOKEN,-1,"MASTER",NULL,"3.2.0",CMD_ARG_NONE}, {"master",ARG_TYPE_PURE_TOKEN,-1,"MASTER",NULL,"3.2.0",CMD_ARG_NONE},
{"slave",ARG_TYPE_PURE_TOKEN,-1,"SLAVE",NULL,NULL,CMD_ARG_NONE}, {"slave",ARG_TYPE_PURE_TOKEN,-1,"SLAVE",NULL,NULL,CMD_ARG_NONE},
...@@ -833,17 +833,17 @@ struct redisCommandArg CLIENT_KILL_filter_new_format_normal_master_slave_pubsub_ ...@@ -833,17 +833,17 @@ struct redisCommandArg CLIENT_KILL_filter_new_format_normal_master_slave_pubsub_
/* CLIENT KILL filter new_format argument table */ /* CLIENT KILL filter new_format argument table */
struct redisCommandArg CLIENT_KILL_filter_new_format_Subargs[] = { struct redisCommandArg CLIENT_KILL_filter_new_format_Subargs[] = {
{"client-id",ARG_TYPE_INTEGER,-1,"ID",NULL,"2.8.12",CMD_ARG_OPTIONAL}, {"client-id",ARG_TYPE_INTEGER,-1,"ID",NULL,"2.8.12",CMD_ARG_OPTIONAL},
{"normal_master_slave_pubsub",ARG_TYPE_ONEOF,-1,"TYPE",NULL,"2.8.12",CMD_ARG_OPTIONAL,.subargs=CLIENT_KILL_filter_new_format_normal_master_slave_pubsub_Subargs}, {"client-type",ARG_TYPE_ONEOF,-1,"TYPE",NULL,"2.8.12",CMD_ARG_OPTIONAL,.subargs=CLIENT_KILL_filter_new_format_client_type_Subargs},
{"username",ARG_TYPE_STRING,-1,"USER",NULL,NULL,CMD_ARG_OPTIONAL}, {"username",ARG_TYPE_STRING,-1,"USER",NULL,NULL,CMD_ARG_OPTIONAL},
{"ip:port",ARG_TYPE_STRING,-1,"ADDR",NULL,NULL,CMD_ARG_OPTIONAL}, {"addr",ARG_TYPE_STRING,-1,"ADDR",NULL,NULL,CMD_ARG_OPTIONAL,.display_text="ip:port"},
{"ip:port",ARG_TYPE_STRING,-1,"LADDR",NULL,"6.2.0",CMD_ARG_OPTIONAL}, {"laddr",ARG_TYPE_STRING,-1,"LADDR",NULL,"6.2.0",CMD_ARG_OPTIONAL,.display_text="ip:port"},
{"yes/no",ARG_TYPE_STRING,-1,"SKIPME",NULL,NULL,CMD_ARG_OPTIONAL}, {"skipme",ARG_TYPE_STRING,-1,"SKIPME",NULL,NULL,CMD_ARG_OPTIONAL,.display_text="yes/no"},
{0} {0}
}; };
/* CLIENT KILL filter argument table */ /* CLIENT KILL filter argument table */
struct redisCommandArg CLIENT_KILL_filter_Subargs[] = { struct redisCommandArg CLIENT_KILL_filter_Subargs[] = {
{"ip:port",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE,.deprecated_since="2.8.12"}, {"old-format",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE,.deprecated_since="2.8.12",.display_text="ip:port"},
{"new-format",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=CLIENT_KILL_filter_new_format_Subargs}, {"new-format",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=CLIENT_KILL_filter_new_format_Subargs},
{0} {0}
}; };
...@@ -870,8 +870,8 @@ const char *CLIENT_LIST_tips[] = { ...@@ -870,8 +870,8 @@ const char *CLIENT_LIST_tips[] = {
NULL NULL
}; };
/* CLIENT LIST normal_master_replica_pubsub argument table */ /* CLIENT LIST client_type argument table */
struct redisCommandArg CLIENT_LIST_normal_master_replica_pubsub_Subargs[] = { struct redisCommandArg CLIENT_LIST_client_type_Subargs[] = {
{"normal",ARG_TYPE_PURE_TOKEN,-1,"NORMAL",NULL,NULL,CMD_ARG_NONE}, {"normal",ARG_TYPE_PURE_TOKEN,-1,"NORMAL",NULL,NULL,CMD_ARG_NONE},
{"master",ARG_TYPE_PURE_TOKEN,-1,"MASTER",NULL,NULL,CMD_ARG_NONE}, {"master",ARG_TYPE_PURE_TOKEN,-1,"MASTER",NULL,NULL,CMD_ARG_NONE},
{"replica",ARG_TYPE_PURE_TOKEN,-1,"REPLICA",NULL,NULL,CMD_ARG_NONE}, {"replica",ARG_TYPE_PURE_TOKEN,-1,"REPLICA",NULL,NULL,CMD_ARG_NONE},
...@@ -879,16 +879,10 @@ struct redisCommandArg CLIENT_LIST_normal_master_replica_pubsub_Subargs[] = { ...@@ -879,16 +879,10 @@ struct redisCommandArg CLIENT_LIST_normal_master_replica_pubsub_Subargs[] = {
{0} {0}
}; };
/* CLIENT LIST id argument table */
struct redisCommandArg CLIENT_LIST_id_Subargs[] = {
{"client-id",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE},
{0}
};
/* CLIENT LIST argument table */ /* CLIENT LIST argument table */
struct redisCommandArg CLIENT_LIST_Args[] = { struct redisCommandArg CLIENT_LIST_Args[] = {
{"normal_master_replica_pubsub",ARG_TYPE_ONEOF,-1,"TYPE",NULL,"5.0.0",CMD_ARG_OPTIONAL,.subargs=CLIENT_LIST_normal_master_replica_pubsub_Subargs}, {"client-type",ARG_TYPE_ONEOF,-1,"TYPE",NULL,"5.0.0",CMD_ARG_OPTIONAL,.subargs=CLIENT_LIST_client_type_Subargs},
{"id",ARG_TYPE_BLOCK,-1,"ID",NULL,"6.2.0",CMD_ARG_OPTIONAL,.subargs=CLIENT_LIST_id_Subargs}, {"client-id",ARG_TYPE_INTEGER,-1,"ID",NULL,"6.2.0",CMD_ARG_OPTIONAL|CMD_ARG_MULTIPLE},
{0} {0}
}; };
...@@ -946,8 +940,8 @@ struct redisCommandArg CLIENT_PAUSE_Args[] = { ...@@ -946,8 +940,8 @@ struct redisCommandArg CLIENT_PAUSE_Args[] = {
/* CLIENT REPLY tips */ /* CLIENT REPLY tips */
#define CLIENT_REPLY_tips NULL #define CLIENT_REPLY_tips NULL
/* CLIENT REPLY on_off_skip argument table */ /* CLIENT REPLY action argument table */
struct redisCommandArg CLIENT_REPLY_on_off_skip_Subargs[] = { struct redisCommandArg CLIENT_REPLY_action_Subargs[] = {
{"on",ARG_TYPE_PURE_TOKEN,-1,"ON",NULL,NULL,CMD_ARG_NONE}, {"on",ARG_TYPE_PURE_TOKEN,-1,"ON",NULL,NULL,CMD_ARG_NONE},
{"off",ARG_TYPE_PURE_TOKEN,-1,"OFF",NULL,NULL,CMD_ARG_NONE}, {"off",ARG_TYPE_PURE_TOKEN,-1,"OFF",NULL,NULL,CMD_ARG_NONE},
{"skip",ARG_TYPE_PURE_TOKEN,-1,"SKIP",NULL,NULL,CMD_ARG_NONE}, {"skip",ARG_TYPE_PURE_TOKEN,-1,"SKIP",NULL,NULL,CMD_ARG_NONE},
...@@ -956,7 +950,7 @@ struct redisCommandArg CLIENT_REPLY_on_off_skip_Subargs[] = { ...@@ -956,7 +950,7 @@ struct redisCommandArg CLIENT_REPLY_on_off_skip_Subargs[] = {
/* CLIENT REPLY argument table */ /* CLIENT REPLY argument table */
struct redisCommandArg CLIENT_REPLY_Args[] = { struct redisCommandArg CLIENT_REPLY_Args[] = {
{"on_off_skip",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=CLIENT_REPLY_on_off_skip_Subargs}, {"action",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=CLIENT_REPLY_action_Subargs},
{0} {0}
}; };
...@@ -1017,8 +1011,8 @@ struct redisCommandArg CLIENT_TRACKING_Args[] = { ...@@ -1017,8 +1011,8 @@ struct redisCommandArg CLIENT_TRACKING_Args[] = {
/* CLIENT UNBLOCK tips */ /* CLIENT UNBLOCK tips */
#define CLIENT_UNBLOCK_tips NULL #define CLIENT_UNBLOCK_tips NULL
/* CLIENT UNBLOCK timeout_error argument table */ /* CLIENT UNBLOCK unblock_type argument table */
struct redisCommandArg CLIENT_UNBLOCK_timeout_error_Subargs[] = { struct redisCommandArg CLIENT_UNBLOCK_unblock_type_Subargs[] = {
{"timeout",ARG_TYPE_PURE_TOKEN,-1,"TIMEOUT",NULL,NULL,CMD_ARG_NONE}, {"timeout",ARG_TYPE_PURE_TOKEN,-1,"TIMEOUT",NULL,NULL,CMD_ARG_NONE},
{"error",ARG_TYPE_PURE_TOKEN,-1,"ERROR",NULL,NULL,CMD_ARG_NONE}, {"error",ARG_TYPE_PURE_TOKEN,-1,"ERROR",NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -1027,7 +1021,7 @@ struct redisCommandArg CLIENT_UNBLOCK_timeout_error_Subargs[] = { ...@@ -1027,7 +1021,7 @@ struct redisCommandArg CLIENT_UNBLOCK_timeout_error_Subargs[] = {
/* CLIENT UNBLOCK argument table */ /* CLIENT UNBLOCK argument table */
struct redisCommandArg CLIENT_UNBLOCK_Args[] = { struct redisCommandArg CLIENT_UNBLOCK_Args[] = {
{"client-id",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"client-id",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"timeout_error",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=CLIENT_UNBLOCK_timeout_error_Subargs}, {"unblock-type",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=CLIENT_UNBLOCK_unblock_type_Subargs},
{0} {0}
}; };
...@@ -1093,8 +1087,8 @@ commandHistory HELLO_History[] = { ...@@ -1093,8 +1087,8 @@ commandHistory HELLO_History[] = {
/* HELLO tips */ /* HELLO tips */
#define HELLO_tips NULL #define HELLO_tips NULL
/* HELLO arguments username_password argument table */ /* HELLO arguments auth argument table */
struct redisCommandArg HELLO_arguments_username_password_Subargs[] = { struct redisCommandArg HELLO_arguments_auth_Subargs[] = {
{"username",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"username",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"password",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"password",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -1103,7 +1097,7 @@ struct redisCommandArg HELLO_arguments_username_password_Subargs[] = { ...@@ -1103,7 +1097,7 @@ struct redisCommandArg HELLO_arguments_username_password_Subargs[] = {
/* HELLO arguments argument table */ /* HELLO arguments argument table */
struct redisCommandArg HELLO_arguments_Subargs[] = { struct redisCommandArg HELLO_arguments_Subargs[] = {
{"protover",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"protover",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"username_password",ARG_TYPE_BLOCK,-1,"AUTH",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=HELLO_arguments_username_password_Subargs}, {"auth",ARG_TYPE_BLOCK,-1,"AUTH",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=HELLO_arguments_auth_Subargs},
{"clientname",ARG_TYPE_STRING,-1,"SETNAME",NULL,NULL,CMD_ARG_OPTIONAL}, {"clientname",ARG_TYPE_STRING,-1,"SETNAME",NULL,NULL,CMD_ARG_OPTIONAL},
{0} {0}
}; };
...@@ -1340,15 +1334,15 @@ const char *MIGRATE_tips[] = { ...@@ -1340,15 +1334,15 @@ const char *MIGRATE_tips[] = {
NULL NULL
}; };
/* MIGRATE key_or_empty_string argument table */ /* MIGRATE key_selector argument table */
struct redisCommandArg MIGRATE_key_or_empty_string_Subargs[] = { struct redisCommandArg MIGRATE_key_selector_Subargs[] = {
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"empty_string",ARG_TYPE_PURE_TOKEN,-1,"""",NULL,NULL,CMD_ARG_NONE}, {"empty-string",ARG_TYPE_PURE_TOKEN,-1,"""",NULL,NULL,CMD_ARG_NONE},
{0} {0}
}; };
/* MIGRATE authentication username_password argument table */ /* MIGRATE authentication auth2 argument table */
struct redisCommandArg MIGRATE_authentication_username_password_Subargs[] = { struct redisCommandArg MIGRATE_authentication_auth2_Subargs[] = {
{"username",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"username",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"password",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"password",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -1356,8 +1350,8 @@ struct redisCommandArg MIGRATE_authentication_username_password_Subargs[] = { ...@@ -1356,8 +1350,8 @@ struct redisCommandArg MIGRATE_authentication_username_password_Subargs[] = {
/* MIGRATE authentication argument table */ /* MIGRATE authentication argument table */
struct redisCommandArg MIGRATE_authentication_Subargs[] = { struct redisCommandArg MIGRATE_authentication_Subargs[] = {
{"password",ARG_TYPE_STRING,-1,"AUTH",NULL,"4.0.7",CMD_ARG_OPTIONAL}, {"auth",ARG_TYPE_STRING,-1,"AUTH",NULL,"4.0.7",CMD_ARG_NONE,.display_text="password"},
{"username_password",ARG_TYPE_BLOCK,-1,"AUTH2",NULL,"6.0.0",CMD_ARG_OPTIONAL,.subargs=MIGRATE_authentication_username_password_Subargs}, {"auth2",ARG_TYPE_BLOCK,-1,"AUTH2",NULL,"6.0.0",CMD_ARG_NONE,.subargs=MIGRATE_authentication_auth2_Subargs},
{0} {0}
}; };
...@@ -1365,13 +1359,13 @@ struct redisCommandArg MIGRATE_authentication_Subargs[] = { ...@@ -1365,13 +1359,13 @@ struct redisCommandArg MIGRATE_authentication_Subargs[] = {
struct redisCommandArg MIGRATE_Args[] = { struct redisCommandArg MIGRATE_Args[] = {
{"host",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"host",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"port",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"port",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"key_or_empty_string",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=MIGRATE_key_or_empty_string_Subargs}, {"key-selector",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=MIGRATE_key_selector_Subargs},
{"destination-db",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"destination-db",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"timeout",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"timeout",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"copy",ARG_TYPE_PURE_TOKEN,-1,"COPY",NULL,"3.0.0",CMD_ARG_OPTIONAL}, {"copy",ARG_TYPE_PURE_TOKEN,-1,"COPY",NULL,"3.0.0",CMD_ARG_OPTIONAL},
{"replace",ARG_TYPE_PURE_TOKEN,-1,"REPLACE",NULL,"3.0.0",CMD_ARG_OPTIONAL}, {"replace",ARG_TYPE_PURE_TOKEN,-1,"REPLACE",NULL,"3.0.0",CMD_ARG_OPTIONAL},
{"authentication",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=MIGRATE_authentication_Subargs}, {"authentication",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=MIGRATE_authentication_Subargs},
{"key",ARG_TYPE_KEY,1,"KEYS",NULL,"3.0.6",CMD_ARG_OPTIONAL|CMD_ARG_MULTIPLE}, {"keys",ARG_TYPE_KEY,1,"KEYS",NULL,"3.0.6",CMD_ARG_OPTIONAL|CMD_ARG_MULTIPLE,.display_text="key"},
{0} {0}
}; };
...@@ -1690,8 +1684,8 @@ struct redisCommandArg SCAN_Args[] = { ...@@ -1690,8 +1684,8 @@ struct redisCommandArg SCAN_Args[] = {
/* SORT tips */ /* SORT tips */
#define SORT_tips NULL #define SORT_tips NULL
/* SORT offset_count argument table */ /* SORT limit argument table */
struct redisCommandArg SORT_offset_count_Subargs[] = { struct redisCommandArg SORT_limit_Subargs[] = {
{"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"count",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"count",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -1707,9 +1701,9 @@ struct redisCommandArg SORT_order_Subargs[] = { ...@@ -1707,9 +1701,9 @@ struct redisCommandArg SORT_order_Subargs[] = {
/* SORT argument table */ /* SORT argument table */
struct redisCommandArg SORT_Args[] = { struct redisCommandArg SORT_Args[] = {
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"pattern",ARG_TYPE_PATTERN,1,"BY",NULL,NULL,CMD_ARG_OPTIONAL}, {"by-pattern",ARG_TYPE_PATTERN,1,"BY",NULL,NULL,CMD_ARG_OPTIONAL,.display_text="pattern"},
{"offset_count",ARG_TYPE_BLOCK,-1,"LIMIT",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=SORT_offset_count_Subargs}, {"limit",ARG_TYPE_BLOCK,-1,"LIMIT",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=SORT_limit_Subargs},
{"pattern",ARG_TYPE_PATTERN,1,"GET",NULL,NULL,CMD_ARG_OPTIONAL|CMD_ARG_MULTIPLE|CMD_ARG_MULTIPLE_TOKEN}, {"get-pattern",ARG_TYPE_PATTERN,1,"GET",NULL,NULL,CMD_ARG_OPTIONAL|CMD_ARG_MULTIPLE|CMD_ARG_MULTIPLE_TOKEN,.display_text="pattern"},
{"order",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=SORT_order_Subargs}, {"order",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=SORT_order_Subargs},
{"sorting",ARG_TYPE_PURE_TOKEN,-1,"ALPHA",NULL,NULL,CMD_ARG_OPTIONAL}, {"sorting",ARG_TYPE_PURE_TOKEN,-1,"ALPHA",NULL,NULL,CMD_ARG_OPTIONAL},
{"destination",ARG_TYPE_KEY,2,"STORE",NULL,NULL,CMD_ARG_OPTIONAL}, {"destination",ARG_TYPE_KEY,2,"STORE",NULL,NULL,CMD_ARG_OPTIONAL},
...@@ -1724,8 +1718,8 @@ struct redisCommandArg SORT_Args[] = { ...@@ -1724,8 +1718,8 @@ struct redisCommandArg SORT_Args[] = {
/* SORT_RO tips */ /* SORT_RO tips */
#define SORT_RO_tips NULL #define SORT_RO_tips NULL
/* SORT_RO offset_count argument table */ /* SORT_RO limit argument table */
struct redisCommandArg SORT_RO_offset_count_Subargs[] = { struct redisCommandArg SORT_RO_limit_Subargs[] = {
{"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"count",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"count",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -1741,9 +1735,9 @@ struct redisCommandArg SORT_RO_order_Subargs[] = { ...@@ -1741,9 +1735,9 @@ struct redisCommandArg SORT_RO_order_Subargs[] = {
/* SORT_RO argument table */ /* SORT_RO argument table */
struct redisCommandArg SORT_RO_Args[] = { struct redisCommandArg SORT_RO_Args[] = {
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"pattern",ARG_TYPE_PATTERN,1,"BY",NULL,NULL,CMD_ARG_OPTIONAL}, {"by-pattern",ARG_TYPE_PATTERN,1,"BY",NULL,NULL,CMD_ARG_OPTIONAL,.display_text="pattern"},
{"offset_count",ARG_TYPE_BLOCK,-1,"LIMIT",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=SORT_RO_offset_count_Subargs}, {"limit",ARG_TYPE_BLOCK,-1,"LIMIT",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=SORT_RO_limit_Subargs},
{"pattern",ARG_TYPE_PATTERN,1,"GET",NULL,NULL,CMD_ARG_OPTIONAL|CMD_ARG_MULTIPLE|CMD_ARG_MULTIPLE_TOKEN}, {"get-pattern",ARG_TYPE_PATTERN,1,"GET",NULL,NULL,CMD_ARG_OPTIONAL|CMD_ARG_MULTIPLE|CMD_ARG_MULTIPLE_TOKEN,.display_text="pattern"},
{"order",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=SORT_RO_order_Subargs}, {"order",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=SORT_RO_order_Subargs},
{"sorting",ARG_TYPE_PURE_TOKEN,-1,"ALPHA",NULL,NULL,CMD_ARG_OPTIONAL}, {"sorting",ARG_TYPE_PURE_TOKEN,-1,"ALPHA",NULL,NULL,CMD_ARG_OPTIONAL},
{0} {0}
...@@ -1856,8 +1850,8 @@ struct redisCommandArg GEOADD_condition_Subargs[] = { ...@@ -1856,8 +1850,8 @@ struct redisCommandArg GEOADD_condition_Subargs[] = {
{0} {0}
}; };
/* GEOADD longitude_latitude_member argument table */ /* GEOADD data argument table */
struct redisCommandArg GEOADD_longitude_latitude_member_Subargs[] = { struct redisCommandArg GEOADD_data_Subargs[] = {
{"longitude",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"longitude",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"latitude",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"latitude",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"member",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"member",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
...@@ -1869,7 +1863,7 @@ struct redisCommandArg GEOADD_Args[] = { ...@@ -1869,7 +1863,7 @@ struct redisCommandArg GEOADD_Args[] = {
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"condition",ARG_TYPE_ONEOF,-1,NULL,NULL,"6.2.0",CMD_ARG_OPTIONAL,.subargs=GEOADD_condition_Subargs}, {"condition",ARG_TYPE_ONEOF,-1,NULL,NULL,"6.2.0",CMD_ARG_OPTIONAL,.subargs=GEOADD_condition_Subargs},
{"change",ARG_TYPE_PURE_TOKEN,-1,"CH",NULL,"6.2.0",CMD_ARG_OPTIONAL}, {"change",ARG_TYPE_PURE_TOKEN,-1,"CH",NULL,"6.2.0",CMD_ARG_OPTIONAL},
{"longitude_latitude_member",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=GEOADD_longitude_latitude_member_Subargs}, {"data",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=GEOADD_data_Subargs},
{0} {0}
}; };
...@@ -1949,8 +1943,8 @@ struct redisCommandArg GEORADIUS_unit_Subargs[] = { ...@@ -1949,8 +1943,8 @@ struct redisCommandArg GEORADIUS_unit_Subargs[] = {
{0} {0}
}; };
/* GEORADIUS count argument table */ /* GEORADIUS count_block argument table */
struct redisCommandArg GEORADIUS_count_Subargs[] = { struct redisCommandArg GEORADIUS_count_block_Subargs[] = {
{"count",ARG_TYPE_INTEGER,-1,"COUNT",NULL,NULL,CMD_ARG_NONE}, {"count",ARG_TYPE_INTEGER,-1,"COUNT",NULL,NULL,CMD_ARG_NONE},
{"any",ARG_TYPE_PURE_TOKEN,-1,"ANY",NULL,"6.2.0",CMD_ARG_OPTIONAL}, {"any",ARG_TYPE_PURE_TOKEN,-1,"ANY",NULL,"6.2.0",CMD_ARG_OPTIONAL},
{0} {0}
...@@ -1973,10 +1967,10 @@ struct redisCommandArg GEORADIUS_Args[] = { ...@@ -1973,10 +1967,10 @@ struct redisCommandArg GEORADIUS_Args[] = {
{"withcoord",ARG_TYPE_PURE_TOKEN,-1,"WITHCOORD",NULL,NULL,CMD_ARG_OPTIONAL}, {"withcoord",ARG_TYPE_PURE_TOKEN,-1,"WITHCOORD",NULL,NULL,CMD_ARG_OPTIONAL},
{"withdist",ARG_TYPE_PURE_TOKEN,-1,"WITHDIST",NULL,NULL,CMD_ARG_OPTIONAL}, {"withdist",ARG_TYPE_PURE_TOKEN,-1,"WITHDIST",NULL,NULL,CMD_ARG_OPTIONAL},
{"withhash",ARG_TYPE_PURE_TOKEN,-1,"WITHHASH",NULL,NULL,CMD_ARG_OPTIONAL}, {"withhash",ARG_TYPE_PURE_TOKEN,-1,"WITHHASH",NULL,NULL,CMD_ARG_OPTIONAL},
{"count",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEORADIUS_count_Subargs}, {"count-block",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEORADIUS_count_block_Subargs},
{"order",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEORADIUS_order_Subargs}, {"order",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEORADIUS_order_Subargs},
{"key",ARG_TYPE_KEY,1,"STORE",NULL,NULL,CMD_ARG_OPTIONAL}, {"storekey",ARG_TYPE_KEY,1,"STORE",NULL,NULL,CMD_ARG_OPTIONAL,.display_text="key"},
{"key",ARG_TYPE_KEY,2,"STOREDIST",NULL,NULL,CMD_ARG_OPTIONAL}, {"storedistkey",ARG_TYPE_KEY,2,"STOREDIST",NULL,NULL,CMD_ARG_OPTIONAL,.display_text="key"},
{0} {0}
}; };
...@@ -1997,8 +1991,8 @@ struct redisCommandArg GEORADIUSBYMEMBER_unit_Subargs[] = { ...@@ -1997,8 +1991,8 @@ struct redisCommandArg GEORADIUSBYMEMBER_unit_Subargs[] = {
{0} {0}
}; };
/* GEORADIUSBYMEMBER count argument table */ /* GEORADIUSBYMEMBER count_block argument table */
struct redisCommandArg GEORADIUSBYMEMBER_count_Subargs[] = { struct redisCommandArg GEORADIUSBYMEMBER_count_block_Subargs[] = {
{"count",ARG_TYPE_INTEGER,-1,"COUNT",NULL,NULL,CMD_ARG_NONE}, {"count",ARG_TYPE_INTEGER,-1,"COUNT",NULL,NULL,CMD_ARG_NONE},
{"any",ARG_TYPE_PURE_TOKEN,-1,"ANY",NULL,NULL,CMD_ARG_OPTIONAL}, {"any",ARG_TYPE_PURE_TOKEN,-1,"ANY",NULL,NULL,CMD_ARG_OPTIONAL},
{0} {0}
...@@ -2020,10 +2014,10 @@ struct redisCommandArg GEORADIUSBYMEMBER_Args[] = { ...@@ -2020,10 +2014,10 @@ struct redisCommandArg GEORADIUSBYMEMBER_Args[] = {
{"withcoord",ARG_TYPE_PURE_TOKEN,-1,"WITHCOORD",NULL,NULL,CMD_ARG_OPTIONAL}, {"withcoord",ARG_TYPE_PURE_TOKEN,-1,"WITHCOORD",NULL,NULL,CMD_ARG_OPTIONAL},
{"withdist",ARG_TYPE_PURE_TOKEN,-1,"WITHDIST",NULL,NULL,CMD_ARG_OPTIONAL}, {"withdist",ARG_TYPE_PURE_TOKEN,-1,"WITHDIST",NULL,NULL,CMD_ARG_OPTIONAL},
{"withhash",ARG_TYPE_PURE_TOKEN,-1,"WITHHASH",NULL,NULL,CMD_ARG_OPTIONAL}, {"withhash",ARG_TYPE_PURE_TOKEN,-1,"WITHHASH",NULL,NULL,CMD_ARG_OPTIONAL},
{"count",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEORADIUSBYMEMBER_count_Subargs}, {"count-block",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEORADIUSBYMEMBER_count_block_Subargs},
{"order",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEORADIUSBYMEMBER_order_Subargs}, {"order",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEORADIUSBYMEMBER_order_Subargs},
{"key",ARG_TYPE_KEY,1,"STORE",NULL,NULL,CMD_ARG_OPTIONAL}, {"storekey",ARG_TYPE_KEY,1,"STORE",NULL,NULL,CMD_ARG_OPTIONAL,.display_text="key"},
{"key",ARG_TYPE_KEY,2,"STOREDIST",NULL,NULL,CMD_ARG_OPTIONAL}, {"storedistkey",ARG_TYPE_KEY,2,"STOREDIST",NULL,NULL,CMD_ARG_OPTIONAL,.display_text="key"},
{0} {0}
}; };
...@@ -2044,8 +2038,8 @@ struct redisCommandArg GEORADIUSBYMEMBER_RO_unit_Subargs[] = { ...@@ -2044,8 +2038,8 @@ struct redisCommandArg GEORADIUSBYMEMBER_RO_unit_Subargs[] = {
{0} {0}
}; };
/* GEORADIUSBYMEMBER_RO count argument table */ /* GEORADIUSBYMEMBER_RO count_block argument table */
struct redisCommandArg GEORADIUSBYMEMBER_RO_count_Subargs[] = { struct redisCommandArg GEORADIUSBYMEMBER_RO_count_block_Subargs[] = {
{"count",ARG_TYPE_INTEGER,-1,"COUNT",NULL,NULL,CMD_ARG_NONE}, {"count",ARG_TYPE_INTEGER,-1,"COUNT",NULL,NULL,CMD_ARG_NONE},
{"any",ARG_TYPE_PURE_TOKEN,-1,"ANY",NULL,NULL,CMD_ARG_OPTIONAL}, {"any",ARG_TYPE_PURE_TOKEN,-1,"ANY",NULL,NULL,CMD_ARG_OPTIONAL},
{0} {0}
...@@ -2067,7 +2061,7 @@ struct redisCommandArg GEORADIUSBYMEMBER_RO_Args[] = { ...@@ -2067,7 +2061,7 @@ struct redisCommandArg GEORADIUSBYMEMBER_RO_Args[] = {
{"withcoord",ARG_TYPE_PURE_TOKEN,-1,"WITHCOORD",NULL,NULL,CMD_ARG_OPTIONAL}, {"withcoord",ARG_TYPE_PURE_TOKEN,-1,"WITHCOORD",NULL,NULL,CMD_ARG_OPTIONAL},
{"withdist",ARG_TYPE_PURE_TOKEN,-1,"WITHDIST",NULL,NULL,CMD_ARG_OPTIONAL}, {"withdist",ARG_TYPE_PURE_TOKEN,-1,"WITHDIST",NULL,NULL,CMD_ARG_OPTIONAL},
{"withhash",ARG_TYPE_PURE_TOKEN,-1,"WITHHASH",NULL,NULL,CMD_ARG_OPTIONAL}, {"withhash",ARG_TYPE_PURE_TOKEN,-1,"WITHHASH",NULL,NULL,CMD_ARG_OPTIONAL},
{"count",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEORADIUSBYMEMBER_RO_count_Subargs}, {"count-block",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEORADIUSBYMEMBER_RO_count_block_Subargs},
{"order",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEORADIUSBYMEMBER_RO_order_Subargs}, {"order",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEORADIUSBYMEMBER_RO_order_Subargs},
{0} {0}
}; };
...@@ -2092,8 +2086,8 @@ struct redisCommandArg GEORADIUS_RO_unit_Subargs[] = { ...@@ -2092,8 +2086,8 @@ struct redisCommandArg GEORADIUS_RO_unit_Subargs[] = {
{0} {0}
}; };
/* GEORADIUS_RO count argument table */ /* GEORADIUS_RO count_block argument table */
struct redisCommandArg GEORADIUS_RO_count_Subargs[] = { struct redisCommandArg GEORADIUS_RO_count_block_Subargs[] = {
{"count",ARG_TYPE_INTEGER,-1,"COUNT",NULL,NULL,CMD_ARG_NONE}, {"count",ARG_TYPE_INTEGER,-1,"COUNT",NULL,NULL,CMD_ARG_NONE},
{"any",ARG_TYPE_PURE_TOKEN,-1,"ANY",NULL,"6.2.0",CMD_ARG_OPTIONAL}, {"any",ARG_TYPE_PURE_TOKEN,-1,"ANY",NULL,"6.2.0",CMD_ARG_OPTIONAL},
{0} {0}
...@@ -2116,7 +2110,7 @@ struct redisCommandArg GEORADIUS_RO_Args[] = { ...@@ -2116,7 +2110,7 @@ struct redisCommandArg GEORADIUS_RO_Args[] = {
{"withcoord",ARG_TYPE_PURE_TOKEN,-1,"WITHCOORD",NULL,NULL,CMD_ARG_OPTIONAL}, {"withcoord",ARG_TYPE_PURE_TOKEN,-1,"WITHCOORD",NULL,NULL,CMD_ARG_OPTIONAL},
{"withdist",ARG_TYPE_PURE_TOKEN,-1,"WITHDIST",NULL,NULL,CMD_ARG_OPTIONAL}, {"withdist",ARG_TYPE_PURE_TOKEN,-1,"WITHDIST",NULL,NULL,CMD_ARG_OPTIONAL},
{"withhash",ARG_TYPE_PURE_TOKEN,-1,"WITHHASH",NULL,NULL,CMD_ARG_OPTIONAL}, {"withhash",ARG_TYPE_PURE_TOKEN,-1,"WITHHASH",NULL,NULL,CMD_ARG_OPTIONAL},
{"count",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEORADIUS_RO_count_Subargs}, {"count-block",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEORADIUS_RO_count_block_Subargs},
{"order",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEORADIUS_RO_order_Subargs}, {"order",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEORADIUS_RO_order_Subargs},
{0} {0}
}; };
...@@ -2129,8 +2123,8 @@ struct redisCommandArg GEORADIUS_RO_Args[] = { ...@@ -2129,8 +2123,8 @@ struct redisCommandArg GEORADIUS_RO_Args[] = {
/* GEOSEARCH tips */ /* GEOSEARCH tips */
#define GEOSEARCH_tips NULL #define GEOSEARCH_tips NULL
/* GEOSEARCH from longitude_latitude argument table */ /* GEOSEARCH from fromlonlat argument table */
struct redisCommandArg GEOSEARCH_from_longitude_latitude_Subargs[] = { struct redisCommandArg GEOSEARCH_from_fromlonlat_Subargs[] = {
{"longitude",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"longitude",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"latitude",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"latitude",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -2139,7 +2133,7 @@ struct redisCommandArg GEOSEARCH_from_longitude_latitude_Subargs[] = { ...@@ -2139,7 +2133,7 @@ struct redisCommandArg GEOSEARCH_from_longitude_latitude_Subargs[] = {
/* GEOSEARCH from argument table */ /* GEOSEARCH from argument table */
struct redisCommandArg GEOSEARCH_from_Subargs[] = { struct redisCommandArg GEOSEARCH_from_Subargs[] = {
{"member",ARG_TYPE_STRING,-1,"FROMMEMBER",NULL,NULL,CMD_ARG_NONE}, {"member",ARG_TYPE_STRING,-1,"FROMMEMBER",NULL,NULL,CMD_ARG_NONE},
{"longitude_latitude",ARG_TYPE_BLOCK,-1,"FROMLONLAT",NULL,NULL,CMD_ARG_NONE,.subargs=GEOSEARCH_from_longitude_latitude_Subargs}, {"fromlonlat",ARG_TYPE_BLOCK,-1,"FROMLONLAT",NULL,NULL,CMD_ARG_NONE,.subargs=GEOSEARCH_from_fromlonlat_Subargs},
{0} {0}
}; };
...@@ -2190,8 +2184,8 @@ struct redisCommandArg GEOSEARCH_order_Subargs[] = { ...@@ -2190,8 +2184,8 @@ struct redisCommandArg GEOSEARCH_order_Subargs[] = {
{0} {0}
}; };
/* GEOSEARCH count argument table */ /* GEOSEARCH count_block argument table */
struct redisCommandArg GEOSEARCH_count_Subargs[] = { struct redisCommandArg GEOSEARCH_count_block_Subargs[] = {
{"count",ARG_TYPE_INTEGER,-1,"COUNT",NULL,NULL,CMD_ARG_NONE}, {"count",ARG_TYPE_INTEGER,-1,"COUNT",NULL,NULL,CMD_ARG_NONE},
{"any",ARG_TYPE_PURE_TOKEN,-1,"ANY",NULL,NULL,CMD_ARG_OPTIONAL}, {"any",ARG_TYPE_PURE_TOKEN,-1,"ANY",NULL,NULL,CMD_ARG_OPTIONAL},
{0} {0}
...@@ -2203,7 +2197,7 @@ struct redisCommandArg GEOSEARCH_Args[] = { ...@@ -2203,7 +2197,7 @@ struct redisCommandArg GEOSEARCH_Args[] = {
{"from",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=GEOSEARCH_from_Subargs}, {"from",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=GEOSEARCH_from_Subargs},
{"by",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=GEOSEARCH_by_Subargs}, {"by",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=GEOSEARCH_by_Subargs},
{"order",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEOSEARCH_order_Subargs}, {"order",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEOSEARCH_order_Subargs},
{"count",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEOSEARCH_count_Subargs}, {"count-block",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEOSEARCH_count_block_Subargs},
{"withcoord",ARG_TYPE_PURE_TOKEN,-1,"WITHCOORD",NULL,NULL,CMD_ARG_OPTIONAL}, {"withcoord",ARG_TYPE_PURE_TOKEN,-1,"WITHCOORD",NULL,NULL,CMD_ARG_OPTIONAL},
{"withdist",ARG_TYPE_PURE_TOKEN,-1,"WITHDIST",NULL,NULL,CMD_ARG_OPTIONAL}, {"withdist",ARG_TYPE_PURE_TOKEN,-1,"WITHDIST",NULL,NULL,CMD_ARG_OPTIONAL},
{"withhash",ARG_TYPE_PURE_TOKEN,-1,"WITHHASH",NULL,NULL,CMD_ARG_OPTIONAL}, {"withhash",ARG_TYPE_PURE_TOKEN,-1,"WITHHASH",NULL,NULL,CMD_ARG_OPTIONAL},
...@@ -2218,8 +2212,8 @@ struct redisCommandArg GEOSEARCH_Args[] = { ...@@ -2218,8 +2212,8 @@ struct redisCommandArg GEOSEARCH_Args[] = {
/* GEOSEARCHSTORE tips */ /* GEOSEARCHSTORE tips */
#define GEOSEARCHSTORE_tips NULL #define GEOSEARCHSTORE_tips NULL
/* GEOSEARCHSTORE from longitude_latitude argument table */ /* GEOSEARCHSTORE from fromlonlat argument table */
struct redisCommandArg GEOSEARCHSTORE_from_longitude_latitude_Subargs[] = { struct redisCommandArg GEOSEARCHSTORE_from_fromlonlat_Subargs[] = {
{"longitude",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"longitude",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"latitude",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"latitude",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -2228,7 +2222,7 @@ struct redisCommandArg GEOSEARCHSTORE_from_longitude_latitude_Subargs[] = { ...@@ -2228,7 +2222,7 @@ struct redisCommandArg GEOSEARCHSTORE_from_longitude_latitude_Subargs[] = {
/* GEOSEARCHSTORE from argument table */ /* GEOSEARCHSTORE from argument table */
struct redisCommandArg GEOSEARCHSTORE_from_Subargs[] = { struct redisCommandArg GEOSEARCHSTORE_from_Subargs[] = {
{"member",ARG_TYPE_STRING,-1,"FROMMEMBER",NULL,NULL,CMD_ARG_NONE}, {"member",ARG_TYPE_STRING,-1,"FROMMEMBER",NULL,NULL,CMD_ARG_NONE},
{"longitude_latitude",ARG_TYPE_BLOCK,-1,"FROMLONLAT",NULL,NULL,CMD_ARG_NONE,.subargs=GEOSEARCHSTORE_from_longitude_latitude_Subargs}, {"fromlonlat",ARG_TYPE_BLOCK,-1,"FROMLONLAT",NULL,NULL,CMD_ARG_NONE,.subargs=GEOSEARCHSTORE_from_fromlonlat_Subargs},
{0} {0}
}; };
...@@ -2279,8 +2273,8 @@ struct redisCommandArg GEOSEARCHSTORE_order_Subargs[] = { ...@@ -2279,8 +2273,8 @@ struct redisCommandArg GEOSEARCHSTORE_order_Subargs[] = {
{0} {0}
}; };
/* GEOSEARCHSTORE count argument table */ /* GEOSEARCHSTORE count_block argument table */
struct redisCommandArg GEOSEARCHSTORE_count_Subargs[] = { struct redisCommandArg GEOSEARCHSTORE_count_block_Subargs[] = {
{"count",ARG_TYPE_INTEGER,-1,"COUNT",NULL,NULL,CMD_ARG_NONE}, {"count",ARG_TYPE_INTEGER,-1,"COUNT",NULL,NULL,CMD_ARG_NONE},
{"any",ARG_TYPE_PURE_TOKEN,-1,"ANY",NULL,NULL,CMD_ARG_OPTIONAL}, {"any",ARG_TYPE_PURE_TOKEN,-1,"ANY",NULL,NULL,CMD_ARG_OPTIONAL},
{0} {0}
...@@ -2293,7 +2287,7 @@ struct redisCommandArg GEOSEARCHSTORE_Args[] = { ...@@ -2293,7 +2287,7 @@ struct redisCommandArg GEOSEARCHSTORE_Args[] = {
{"from",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=GEOSEARCHSTORE_from_Subargs}, {"from",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=GEOSEARCHSTORE_from_Subargs},
{"by",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=GEOSEARCHSTORE_by_Subargs}, {"by",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=GEOSEARCHSTORE_by_Subargs},
{"order",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEOSEARCHSTORE_order_Subargs}, {"order",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEOSEARCHSTORE_order_Subargs},
{"count",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEOSEARCHSTORE_count_Subargs}, {"count-block",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=GEOSEARCHSTORE_count_block_Subargs},
{"storedist",ARG_TYPE_PURE_TOKEN,-1,"STOREDIST",NULL,NULL,CMD_ARG_OPTIONAL}, {"storedist",ARG_TYPE_PURE_TOKEN,-1,"STOREDIST",NULL,NULL,CMD_ARG_OPTIONAL},
{0} {0}
}; };
...@@ -2449,8 +2443,8 @@ struct redisCommandArg HMGET_Args[] = { ...@@ -2449,8 +2443,8 @@ struct redisCommandArg HMGET_Args[] = {
/* HMSET tips */ /* HMSET tips */
#define HMSET_tips NULL #define HMSET_tips NULL
/* HMSET field_value argument table */ /* HMSET data argument table */
struct redisCommandArg HMSET_field_value_Subargs[] = { struct redisCommandArg HMSET_data_Subargs[] = {
{"field",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"field",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -2459,7 +2453,7 @@ struct redisCommandArg HMSET_field_value_Subargs[] = { ...@@ -2459,7 +2453,7 @@ struct redisCommandArg HMSET_field_value_Subargs[] = {
/* HMSET argument table */ /* HMSET argument table */
struct redisCommandArg HMSET_Args[] = { struct redisCommandArg HMSET_Args[] = {
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"field_value",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=HMSET_field_value_Subargs}, {"data",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=HMSET_data_Subargs},
{0} {0}
}; };
...@@ -2519,8 +2513,8 @@ commandHistory HSET_History[] = { ...@@ -2519,8 +2513,8 @@ commandHistory HSET_History[] = {
/* HSET tips */ /* HSET tips */
#define HSET_tips NULL #define HSET_tips NULL
/* HSET field_value argument table */ /* HSET data argument table */
struct redisCommandArg HSET_field_value_Subargs[] = { struct redisCommandArg HSET_data_Subargs[] = {
{"field",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"field",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -2529,7 +2523,7 @@ struct redisCommandArg HSET_field_value_Subargs[] = { ...@@ -2529,7 +2523,7 @@ struct redisCommandArg HSET_field_value_Subargs[] = {
/* HSET argument table */ /* HSET argument table */
struct redisCommandArg HSET_Args[] = { struct redisCommandArg HSET_Args[] = {
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"field_value",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=HSET_field_value_Subargs}, {"data",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=HSET_data_Subargs},
{0} {0}
}; };
...@@ -3081,15 +3075,9 @@ struct redisCommandArg RPUSHX_Args[] = { ...@@ -3081,15 +3075,9 @@ struct redisCommandArg RPUSHX_Args[] = {
/* PSUBSCRIBE tips */ /* PSUBSCRIBE tips */
#define PSUBSCRIBE_tips NULL #define PSUBSCRIBE_tips NULL
/* PSUBSCRIBE pattern argument table */
struct redisCommandArg PSUBSCRIBE_pattern_Subargs[] = {
{"pattern",ARG_TYPE_PATTERN,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0}
};
/* PSUBSCRIBE argument table */ /* PSUBSCRIBE argument table */
struct redisCommandArg PSUBSCRIBE_Args[] = { struct redisCommandArg PSUBSCRIBE_Args[] = {
{"pattern",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=PSUBSCRIBE_pattern_Subargs}, {"pattern",ARG_TYPE_PATTERN,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE},
{0} {0}
}; };
...@@ -3424,8 +3412,8 @@ const char *FUNCTION_FLUSH_tips[] = { ...@@ -3424,8 +3412,8 @@ const char *FUNCTION_FLUSH_tips[] = {
NULL NULL
}; };
/* FUNCTION FLUSH async argument table */ /* FUNCTION FLUSH flush_type argument table */
struct redisCommandArg FUNCTION_FLUSH_async_Subargs[] = { struct redisCommandArg FUNCTION_FLUSH_flush_type_Subargs[] = {
{"async",ARG_TYPE_PURE_TOKEN,-1,"ASYNC",NULL,NULL,CMD_ARG_NONE}, {"async",ARG_TYPE_PURE_TOKEN,-1,"ASYNC",NULL,NULL,CMD_ARG_NONE},
{"sync",ARG_TYPE_PURE_TOKEN,-1,"SYNC",NULL,NULL,CMD_ARG_NONE}, {"sync",ARG_TYPE_PURE_TOKEN,-1,"SYNC",NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -3433,7 +3421,7 @@ struct redisCommandArg FUNCTION_FLUSH_async_Subargs[] = { ...@@ -3433,7 +3421,7 @@ struct redisCommandArg FUNCTION_FLUSH_async_Subargs[] = {
/* FUNCTION FLUSH argument table */ /* FUNCTION FLUSH argument table */
struct redisCommandArg FUNCTION_FLUSH_Args[] = { struct redisCommandArg FUNCTION_FLUSH_Args[] = {
{"async",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=FUNCTION_FLUSH_async_Subargs}, {"flush-type",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=FUNCTION_FLUSH_flush_type_Subargs},
{0} {0}
}; };
...@@ -3611,8 +3599,8 @@ const char *SCRIPT_FLUSH_tips[] = { ...@@ -3611,8 +3599,8 @@ const char *SCRIPT_FLUSH_tips[] = {
NULL NULL
}; };
/* SCRIPT FLUSH async argument table */ /* SCRIPT FLUSH flush_type argument table */
struct redisCommandArg SCRIPT_FLUSH_async_Subargs[] = { struct redisCommandArg SCRIPT_FLUSH_flush_type_Subargs[] = {
{"async",ARG_TYPE_PURE_TOKEN,-1,"ASYNC",NULL,NULL,CMD_ARG_NONE}, {"async",ARG_TYPE_PURE_TOKEN,-1,"ASYNC",NULL,NULL,CMD_ARG_NONE},
{"sync",ARG_TYPE_PURE_TOKEN,-1,"SYNC",NULL,NULL,CMD_ARG_NONE}, {"sync",ARG_TYPE_PURE_TOKEN,-1,"SYNC",NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -3620,7 +3608,7 @@ struct redisCommandArg SCRIPT_FLUSH_async_Subargs[] = { ...@@ -3620,7 +3608,7 @@ struct redisCommandArg SCRIPT_FLUSH_async_Subargs[] = {
/* SCRIPT FLUSH argument table */ /* SCRIPT FLUSH argument table */
struct redisCommandArg SCRIPT_FLUSH_Args[] = { struct redisCommandArg SCRIPT_FLUSH_Args[] = {
{"async",ARG_TYPE_ONEOF,-1,NULL,NULL,"6.2.0",CMD_ARG_OPTIONAL,.subargs=SCRIPT_FLUSH_async_Subargs}, {"flush-type",ARG_TYPE_ONEOF,-1,NULL,NULL,"6.2.0",CMD_ARG_OPTIONAL,.subargs=SCRIPT_FLUSH_flush_type_Subargs},
{0} {0}
}; };
...@@ -3703,23 +3691,23 @@ struct redisCommandArg SENTINEL_CKQUORUM_Args[] = { ...@@ -3703,23 +3691,23 @@ struct redisCommandArg SENTINEL_CKQUORUM_Args[] = {
/* SENTINEL CONFIG tips */ /* SENTINEL CONFIG tips */
#define SENTINEL_CONFIG_tips NULL #define SENTINEL_CONFIG_tips NULL
/* SENTINEL CONFIG set_or_get set_param_value argument table */ /* SENTINEL CONFIG action set argument table */
struct redisCommandArg SENTINEL_CONFIG_set_or_get_set_param_value_Subargs[] = { struct redisCommandArg SENTINEL_CONFIG_action_set_Subargs[] = {
{"parameter",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"parameter",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
}; };
/* SENTINEL CONFIG set_or_get argument table */ /* SENTINEL CONFIG action argument table */
struct redisCommandArg SENTINEL_CONFIG_set_or_get_Subargs[] = { struct redisCommandArg SENTINEL_CONFIG_action_Subargs[] = {
{"set_param_value",ARG_TYPE_BLOCK,-1,"SET",NULL,NULL,CMD_ARG_MULTIPLE,.subargs=SENTINEL_CONFIG_set_or_get_set_param_value_Subargs}, {"set",ARG_TYPE_BLOCK,-1,"SET",NULL,NULL,CMD_ARG_MULTIPLE,.subargs=SENTINEL_CONFIG_action_set_Subargs},
{"parameter",ARG_TYPE_STRING,-1,"GET",NULL,NULL,CMD_ARG_MULTIPLE}, {"get",ARG_TYPE_STRING,-1,"GET",NULL,NULL,CMD_ARG_MULTIPLE,.display_text="parameter"},
{0} {0}
}; };
/* SENTINEL CONFIG argument table */ /* SENTINEL CONFIG argument table */
struct redisCommandArg SENTINEL_CONFIG_Args[] = { struct redisCommandArg SENTINEL_CONFIG_Args[] = {
{"set_or_get",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=SENTINEL_CONFIG_set_or_get_Subargs}, {"action",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=SENTINEL_CONFIG_action_Subargs},
{0} {0}
}; };
...@@ -3731,8 +3719,8 @@ struct redisCommandArg SENTINEL_CONFIG_Args[] = { ...@@ -3731,8 +3719,8 @@ struct redisCommandArg SENTINEL_CONFIG_Args[] = {
/* SENTINEL DEBUG tips */ /* SENTINEL DEBUG tips */
#define SENTINEL_DEBUG_tips NULL #define SENTINEL_DEBUG_tips NULL
/* SENTINEL DEBUG parameter_value argument table */ /* SENTINEL DEBUG data argument table */
struct redisCommandArg SENTINEL_DEBUG_parameter_value_Subargs[] = { struct redisCommandArg SENTINEL_DEBUG_data_Subargs[] = {
{"parameter",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"parameter",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -3740,7 +3728,7 @@ struct redisCommandArg SENTINEL_DEBUG_parameter_value_Subargs[] = { ...@@ -3740,7 +3728,7 @@ struct redisCommandArg SENTINEL_DEBUG_parameter_value_Subargs[] = {
/* SENTINEL DEBUG argument table */ /* SENTINEL DEBUG argument table */
struct redisCommandArg SENTINEL_DEBUG_Args[] = { struct redisCommandArg SENTINEL_DEBUG_Args[] = {
{"parameter_value",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=SENTINEL_DEBUG_parameter_value_Subargs}, {"data",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=SENTINEL_DEBUG_data_Subargs},
{0} {0}
}; };
...@@ -3938,8 +3926,8 @@ struct redisCommandArg SENTINEL_SENTINELS_Args[] = { ...@@ -3938,8 +3926,8 @@ struct redisCommandArg SENTINEL_SENTINELS_Args[] = {
/* SENTINEL SET tips */ /* SENTINEL SET tips */
#define SENTINEL_SET_tips NULL #define SENTINEL_SET_tips NULL
/* SENTINEL SET option_value argument table */ /* SENTINEL SET data argument table */
struct redisCommandArg SENTINEL_SET_option_value_Subargs[] = { struct redisCommandArg SENTINEL_SET_data_Subargs[] = {
{"option",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"option",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -3948,7 +3936,7 @@ struct redisCommandArg SENTINEL_SET_option_value_Subargs[] = { ...@@ -3948,7 +3936,7 @@ struct redisCommandArg SENTINEL_SET_option_value_Subargs[] = {
/* SENTINEL SET argument table */ /* SENTINEL SET argument table */
struct redisCommandArg SENTINEL_SET_Args[] = { struct redisCommandArg SENTINEL_SET_Args[] = {
{"master-name",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"master-name",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"option_value",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=SENTINEL_SET_option_value_Subargs}, {"data",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=SENTINEL_SET_data_Subargs},
{0} {0}
}; };
...@@ -4365,15 +4353,9 @@ commandHistory CONFIG_GET_History[] = { ...@@ -4365,15 +4353,9 @@ commandHistory CONFIG_GET_History[] = {
/* CONFIG GET tips */ /* CONFIG GET tips */
#define CONFIG_GET_tips NULL #define CONFIG_GET_tips NULL
/* CONFIG GET parameter argument table */
struct redisCommandArg CONFIG_GET_parameter_Subargs[] = {
{"parameter",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0}
};
/* CONFIG GET argument table */ /* CONFIG GET argument table */
struct redisCommandArg CONFIG_GET_Args[] = { struct redisCommandArg CONFIG_GET_Args[] = {
{"parameter",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=CONFIG_GET_parameter_Subargs}, {"parameter",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE},
{0} {0}
}; };
...@@ -4416,8 +4398,8 @@ const char *CONFIG_SET_tips[] = { ...@@ -4416,8 +4398,8 @@ const char *CONFIG_SET_tips[] = {
NULL NULL
}; };
/* CONFIG SET parameter_value argument table */ /* CONFIG SET data argument table */
struct redisCommandArg CONFIG_SET_parameter_value_Subargs[] = { struct redisCommandArg CONFIG_SET_data_Subargs[] = {
{"parameter",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"parameter",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -4425,7 +4407,7 @@ struct redisCommandArg CONFIG_SET_parameter_value_Subargs[] = { ...@@ -4425,7 +4407,7 @@ struct redisCommandArg CONFIG_SET_parameter_value_Subargs[] = {
/* CONFIG SET argument table */ /* CONFIG SET argument table */
struct redisCommandArg CONFIG_SET_Args[] = { struct redisCommandArg CONFIG_SET_Args[] = {
{"parameter_value",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=CONFIG_SET_parameter_value_Subargs}, {"data",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=CONFIG_SET_data_Subargs},
{0} {0}
}; };
...@@ -4507,8 +4489,8 @@ const char *FLUSHALL_tips[] = { ...@@ -4507,8 +4489,8 @@ const char *FLUSHALL_tips[] = {
NULL NULL
}; };
/* FLUSHALL async argument table */ /* FLUSHALL flush_type argument table */
struct redisCommandArg FLUSHALL_async_Subargs[] = { struct redisCommandArg FLUSHALL_flush_type_Subargs[] = {
{"async",ARG_TYPE_PURE_TOKEN,-1,"ASYNC",NULL,"4.0.0",CMD_ARG_NONE}, {"async",ARG_TYPE_PURE_TOKEN,-1,"ASYNC",NULL,"4.0.0",CMD_ARG_NONE},
{"sync",ARG_TYPE_PURE_TOKEN,-1,"SYNC",NULL,"6.2.0",CMD_ARG_NONE}, {"sync",ARG_TYPE_PURE_TOKEN,-1,"SYNC",NULL,"6.2.0",CMD_ARG_NONE},
{0} {0}
...@@ -4516,7 +4498,7 @@ struct redisCommandArg FLUSHALL_async_Subargs[] = { ...@@ -4516,7 +4498,7 @@ struct redisCommandArg FLUSHALL_async_Subargs[] = {
/* FLUSHALL argument table */ /* FLUSHALL argument table */
struct redisCommandArg FLUSHALL_Args[] = { struct redisCommandArg FLUSHALL_Args[] = {
{"async",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=FLUSHALL_async_Subargs}, {"flush-type",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=FLUSHALL_flush_type_Subargs},
{0} {0}
}; };
...@@ -4536,8 +4518,8 @@ const char *FLUSHDB_tips[] = { ...@@ -4536,8 +4518,8 @@ const char *FLUSHDB_tips[] = {
NULL NULL
}; };
/* FLUSHDB async argument table */ /* FLUSHDB flush_type argument table */
struct redisCommandArg FLUSHDB_async_Subargs[] = { struct redisCommandArg FLUSHDB_flush_type_Subargs[] = {
{"async",ARG_TYPE_PURE_TOKEN,-1,"ASYNC",NULL,"4.0.0",CMD_ARG_NONE}, {"async",ARG_TYPE_PURE_TOKEN,-1,"ASYNC",NULL,"4.0.0",CMD_ARG_NONE},
{"sync",ARG_TYPE_PURE_TOKEN,-1,"SYNC",NULL,"6.2.0",CMD_ARG_NONE}, {"sync",ARG_TYPE_PURE_TOKEN,-1,"SYNC",NULL,"6.2.0",CMD_ARG_NONE},
{0} {0}
...@@ -4545,7 +4527,7 @@ struct redisCommandArg FLUSHDB_async_Subargs[] = { ...@@ -4545,7 +4527,7 @@ struct redisCommandArg FLUSHDB_async_Subargs[] = {
/* FLUSHDB argument table */ /* FLUSHDB argument table */
struct redisCommandArg FLUSHDB_Args[] = { struct redisCommandArg FLUSHDB_Args[] = {
{"async",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=FLUSHDB_async_Subargs}, {"flush-type",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=FLUSHDB_flush_type_Subargs},
{0} {0}
}; };
...@@ -4867,17 +4849,11 @@ struct redisCommandArg MODULE_LOADEX_configs_Subargs[] = { ...@@ -4867,17 +4849,11 @@ struct redisCommandArg MODULE_LOADEX_configs_Subargs[] = {
{0} {0}
}; };
/* MODULE LOADEX args argument table */
struct redisCommandArg MODULE_LOADEX_args_Subargs[] = {
{"arg",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0}
};
/* MODULE LOADEX argument table */ /* MODULE LOADEX argument table */
struct redisCommandArg MODULE_LOADEX_Args[] = { struct redisCommandArg MODULE_LOADEX_Args[] = {
{"path",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"path",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"configs",ARG_TYPE_BLOCK,-1,"CONFIG",NULL,NULL,CMD_ARG_OPTIONAL|CMD_ARG_MULTIPLE|CMD_ARG_MULTIPLE_TOKEN,.subargs=MODULE_LOADEX_configs_Subargs}, {"configs",ARG_TYPE_BLOCK,-1,"CONFIG",NULL,NULL,CMD_ARG_OPTIONAL|CMD_ARG_MULTIPLE|CMD_ARG_MULTIPLE_TOKEN,.subargs=MODULE_LOADEX_configs_Subargs},
{"args",ARG_TYPE_BLOCK,-1,"ARGS",NULL,NULL,CMD_ARG_OPTIONAL|CMD_ARG_MULTIPLE,.subargs=MODULE_LOADEX_args_Subargs}, {"args",ARG_TYPE_STRING,-1,"ARGS",NULL,NULL,CMD_ARG_OPTIONAL|CMD_ARG_MULTIPLE},
{0} {0}
}; };
...@@ -5011,8 +4987,8 @@ commandHistory SHUTDOWN_History[] = { ...@@ -5011,8 +4987,8 @@ commandHistory SHUTDOWN_History[] = {
/* SHUTDOWN tips */ /* SHUTDOWN tips */
#define SHUTDOWN_tips NULL #define SHUTDOWN_tips NULL
/* SHUTDOWN nosave_save argument table */ /* SHUTDOWN save_selector argument table */
struct redisCommandArg SHUTDOWN_nosave_save_Subargs[] = { struct redisCommandArg SHUTDOWN_save_selector_Subargs[] = {
{"nosave",ARG_TYPE_PURE_TOKEN,-1,"NOSAVE",NULL,NULL,CMD_ARG_NONE}, {"nosave",ARG_TYPE_PURE_TOKEN,-1,"NOSAVE",NULL,NULL,CMD_ARG_NONE},
{"save",ARG_TYPE_PURE_TOKEN,-1,"SAVE",NULL,NULL,CMD_ARG_NONE}, {"save",ARG_TYPE_PURE_TOKEN,-1,"SAVE",NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -5020,7 +4996,7 @@ struct redisCommandArg SHUTDOWN_nosave_save_Subargs[] = { ...@@ -5020,7 +4996,7 @@ struct redisCommandArg SHUTDOWN_nosave_save_Subargs[] = {
/* SHUTDOWN argument table */ /* SHUTDOWN argument table */
struct redisCommandArg SHUTDOWN_Args[] = { struct redisCommandArg SHUTDOWN_Args[] = {
{"nosave_save",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=SHUTDOWN_nosave_save_Subargs}, {"save-selector",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=SHUTDOWN_save_selector_Subargs},
{"now",ARG_TYPE_PURE_TOKEN,-1,"NOW",NULL,"7.0.0",CMD_ARG_OPTIONAL}, {"now",ARG_TYPE_PURE_TOKEN,-1,"NOW",NULL,"7.0.0",CMD_ARG_OPTIONAL},
{"force",ARG_TYPE_PURE_TOKEN,-1,"FORCE",NULL,"7.0.0",CMD_ARG_OPTIONAL}, {"force",ARG_TYPE_PURE_TOKEN,-1,"FORCE",NULL,"7.0.0",CMD_ARG_OPTIONAL},
{"abort",ARG_TYPE_PURE_TOKEN,-1,"ABORT",NULL,"7.0.0",CMD_ARG_OPTIONAL}, {"abort",ARG_TYPE_PURE_TOKEN,-1,"ABORT",NULL,"7.0.0",CMD_ARG_OPTIONAL},
...@@ -5522,8 +5498,8 @@ struct redisCommandArg ZADD_comparison_Subargs[] = { ...@@ -5522,8 +5498,8 @@ struct redisCommandArg ZADD_comparison_Subargs[] = {
{0} {0}
}; };
/* ZADD score_member argument table */ /* ZADD data argument table */
struct redisCommandArg ZADD_score_member_Subargs[] = { struct redisCommandArg ZADD_data_Subargs[] = {
{"score",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"score",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"member",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"member",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -5536,7 +5512,7 @@ struct redisCommandArg ZADD_Args[] = { ...@@ -5536,7 +5512,7 @@ struct redisCommandArg ZADD_Args[] = {
{"comparison",ARG_TYPE_ONEOF,-1,NULL,NULL,"6.2.0",CMD_ARG_OPTIONAL,.subargs=ZADD_comparison_Subargs}, {"comparison",ARG_TYPE_ONEOF,-1,NULL,NULL,"6.2.0",CMD_ARG_OPTIONAL,.subargs=ZADD_comparison_Subargs},
{"change",ARG_TYPE_PURE_TOKEN,-1,"CH",NULL,"3.0.2",CMD_ARG_OPTIONAL}, {"change",ARG_TYPE_PURE_TOKEN,-1,"CH",NULL,"3.0.2",CMD_ARG_OPTIONAL},
{"increment",ARG_TYPE_PURE_TOKEN,-1,"INCR",NULL,"3.0.2",CMD_ARG_OPTIONAL}, {"increment",ARG_TYPE_PURE_TOKEN,-1,"INCR",NULL,"3.0.2",CMD_ARG_OPTIONAL},
{"score_member",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=ZADD_score_member_Subargs}, {"data",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=ZADD_data_Subargs},
{0} {0}
}; };
...@@ -5814,8 +5790,8 @@ struct redisCommandArg ZRANGE_sortby_Subargs[] = { ...@@ -5814,8 +5790,8 @@ struct redisCommandArg ZRANGE_sortby_Subargs[] = {
{0} {0}
}; };
/* ZRANGE offset_count argument table */ /* ZRANGE limit argument table */
struct redisCommandArg ZRANGE_offset_count_Subargs[] = { struct redisCommandArg ZRANGE_limit_Subargs[] = {
{"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"count",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"count",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -5828,7 +5804,7 @@ struct redisCommandArg ZRANGE_Args[] = { ...@@ -5828,7 +5804,7 @@ struct redisCommandArg ZRANGE_Args[] = {
{"stop",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"stop",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"sortby",ARG_TYPE_ONEOF,-1,NULL,NULL,"6.2.0",CMD_ARG_OPTIONAL,.subargs=ZRANGE_sortby_Subargs}, {"sortby",ARG_TYPE_ONEOF,-1,NULL,NULL,"6.2.0",CMD_ARG_OPTIONAL,.subargs=ZRANGE_sortby_Subargs},
{"rev",ARG_TYPE_PURE_TOKEN,-1,"REV",NULL,"6.2.0",CMD_ARG_OPTIONAL}, {"rev",ARG_TYPE_PURE_TOKEN,-1,"REV",NULL,"6.2.0",CMD_ARG_OPTIONAL},
{"offset_count",ARG_TYPE_BLOCK,-1,"LIMIT",NULL,"6.2.0",CMD_ARG_OPTIONAL,.subargs=ZRANGE_offset_count_Subargs}, {"limit",ARG_TYPE_BLOCK,-1,"LIMIT",NULL,"6.2.0",CMD_ARG_OPTIONAL,.subargs=ZRANGE_limit_Subargs},
{"withscores",ARG_TYPE_PURE_TOKEN,-1,"WITHSCORES",NULL,NULL,CMD_ARG_OPTIONAL}, {"withscores",ARG_TYPE_PURE_TOKEN,-1,"WITHSCORES",NULL,NULL,CMD_ARG_OPTIONAL},
{0} {0}
}; };
...@@ -5841,8 +5817,8 @@ struct redisCommandArg ZRANGE_Args[] = { ...@@ -5841,8 +5817,8 @@ struct redisCommandArg ZRANGE_Args[] = {
/* ZRANGEBYLEX tips */ /* ZRANGEBYLEX tips */
#define ZRANGEBYLEX_tips NULL #define ZRANGEBYLEX_tips NULL
/* ZRANGEBYLEX offset_count argument table */ /* ZRANGEBYLEX limit argument table */
struct redisCommandArg ZRANGEBYLEX_offset_count_Subargs[] = { struct redisCommandArg ZRANGEBYLEX_limit_Subargs[] = {
{"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"count",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"count",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -5853,7 +5829,7 @@ struct redisCommandArg ZRANGEBYLEX_Args[] = { ...@@ -5853,7 +5829,7 @@ struct redisCommandArg ZRANGEBYLEX_Args[] = {
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"min",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"min",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"max",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"max",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"offset_count",ARG_TYPE_BLOCK,-1,"LIMIT",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=ZRANGEBYLEX_offset_count_Subargs}, {"limit",ARG_TYPE_BLOCK,-1,"LIMIT",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=ZRANGEBYLEX_limit_Subargs},
{0} {0}
}; };
...@@ -5868,8 +5844,8 @@ commandHistory ZRANGEBYSCORE_History[] = { ...@@ -5868,8 +5844,8 @@ commandHistory ZRANGEBYSCORE_History[] = {
/* ZRANGEBYSCORE tips */ /* ZRANGEBYSCORE tips */
#define ZRANGEBYSCORE_tips NULL #define ZRANGEBYSCORE_tips NULL
/* ZRANGEBYSCORE offset_count argument table */ /* ZRANGEBYSCORE limit argument table */
struct redisCommandArg ZRANGEBYSCORE_offset_count_Subargs[] = { struct redisCommandArg ZRANGEBYSCORE_limit_Subargs[] = {
{"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"count",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"count",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -5881,7 +5857,7 @@ struct redisCommandArg ZRANGEBYSCORE_Args[] = { ...@@ -5881,7 +5857,7 @@ struct redisCommandArg ZRANGEBYSCORE_Args[] = {
{"min",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"min",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"max",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"max",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"withscores",ARG_TYPE_PURE_TOKEN,-1,"WITHSCORES",NULL,"2.0.0",CMD_ARG_OPTIONAL}, {"withscores",ARG_TYPE_PURE_TOKEN,-1,"WITHSCORES",NULL,"2.0.0",CMD_ARG_OPTIONAL},
{"offset_count",ARG_TYPE_BLOCK,-1,"LIMIT",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=ZRANGEBYSCORE_offset_count_Subargs}, {"limit",ARG_TYPE_BLOCK,-1,"LIMIT",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=ZRANGEBYSCORE_limit_Subargs},
{0} {0}
}; };
...@@ -5900,8 +5876,8 @@ struct redisCommandArg ZRANGESTORE_sortby_Subargs[] = { ...@@ -5900,8 +5876,8 @@ struct redisCommandArg ZRANGESTORE_sortby_Subargs[] = {
{0} {0}
}; };
/* ZRANGESTORE offset_count argument table */ /* ZRANGESTORE limit argument table */
struct redisCommandArg ZRANGESTORE_offset_count_Subargs[] = { struct redisCommandArg ZRANGESTORE_limit_Subargs[] = {
{"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"count",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"count",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -5915,7 +5891,7 @@ struct redisCommandArg ZRANGESTORE_Args[] = { ...@@ -5915,7 +5891,7 @@ struct redisCommandArg ZRANGESTORE_Args[] = {
{"max",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"max",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"sortby",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=ZRANGESTORE_sortby_Subargs}, {"sortby",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=ZRANGESTORE_sortby_Subargs},
{"rev",ARG_TYPE_PURE_TOKEN,-1,"REV",NULL,NULL,CMD_ARG_OPTIONAL}, {"rev",ARG_TYPE_PURE_TOKEN,-1,"REV",NULL,NULL,CMD_ARG_OPTIONAL},
{"offset_count",ARG_TYPE_BLOCK,-1,"LIMIT",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=ZRANGESTORE_offset_count_Subargs}, {"limit",ARG_TYPE_BLOCK,-1,"LIMIT",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=ZRANGESTORE_limit_Subargs},
{0} {0}
}; };
...@@ -6025,8 +6001,8 @@ struct redisCommandArg ZREVRANGE_Args[] = { ...@@ -6025,8 +6001,8 @@ struct redisCommandArg ZREVRANGE_Args[] = {
/* ZREVRANGEBYLEX tips */ /* ZREVRANGEBYLEX tips */
#define ZREVRANGEBYLEX_tips NULL #define ZREVRANGEBYLEX_tips NULL
/* ZREVRANGEBYLEX offset_count argument table */ /* ZREVRANGEBYLEX limit argument table */
struct redisCommandArg ZREVRANGEBYLEX_offset_count_Subargs[] = { struct redisCommandArg ZREVRANGEBYLEX_limit_Subargs[] = {
{"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"count",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"count",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -6037,7 +6013,7 @@ struct redisCommandArg ZREVRANGEBYLEX_Args[] = { ...@@ -6037,7 +6013,7 @@ struct redisCommandArg ZREVRANGEBYLEX_Args[] = {
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"max",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"max",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"min",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"min",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"offset_count",ARG_TYPE_BLOCK,-1,"LIMIT",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=ZREVRANGEBYLEX_offset_count_Subargs}, {"limit",ARG_TYPE_BLOCK,-1,"LIMIT",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=ZREVRANGEBYLEX_limit_Subargs},
{0} {0}
}; };
...@@ -6052,8 +6028,8 @@ commandHistory ZREVRANGEBYSCORE_History[] = { ...@@ -6052,8 +6028,8 @@ commandHistory ZREVRANGEBYSCORE_History[] = {
/* ZREVRANGEBYSCORE tips */ /* ZREVRANGEBYSCORE tips */
#define ZREVRANGEBYSCORE_tips NULL #define ZREVRANGEBYSCORE_tips NULL
/* ZREVRANGEBYSCORE offset_count argument table */ /* ZREVRANGEBYSCORE limit argument table */
struct redisCommandArg ZREVRANGEBYSCORE_offset_count_Subargs[] = { struct redisCommandArg ZREVRANGEBYSCORE_limit_Subargs[] = {
{"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"offset",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"count",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"count",ARG_TYPE_INTEGER,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -6065,7 +6041,7 @@ struct redisCommandArg ZREVRANGEBYSCORE_Args[] = { ...@@ -6065,7 +6041,7 @@ struct redisCommandArg ZREVRANGEBYSCORE_Args[] = {
{"max",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"max",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"min",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"min",ARG_TYPE_DOUBLE,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"withscores",ARG_TYPE_PURE_TOKEN,-1,"WITHSCORES",NULL,NULL,CMD_ARG_OPTIONAL}, {"withscores",ARG_TYPE_PURE_TOKEN,-1,"WITHSCORES",NULL,NULL,CMD_ARG_OPTIONAL},
{"offset_count",ARG_TYPE_BLOCK,-1,"LIMIT",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=ZREVRANGEBYSCORE_offset_count_Subargs}, {"limit",ARG_TYPE_BLOCK,-1,"LIMIT",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=ZREVRANGEBYSCORE_limit_Subargs},
{0} {0}
}; };
...@@ -6225,15 +6201,15 @@ struct redisCommandArg XADD_trim_Subargs[] = { ...@@ -6225,15 +6201,15 @@ struct redisCommandArg XADD_trim_Subargs[] = {
{0} {0}
}; };
/* XADD id_or_auto argument table */ /* XADD id_selector argument table */
struct redisCommandArg XADD_id_or_auto_Subargs[] = { struct redisCommandArg XADD_id_selector_Subargs[] = {
{"auto_id",ARG_TYPE_PURE_TOKEN,-1,"*",NULL,NULL,CMD_ARG_NONE}, {"auto-id",ARG_TYPE_PURE_TOKEN,-1,"*",NULL,NULL,CMD_ARG_NONE},
{"id",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"id",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
}; };
/* XADD field_value argument table */ /* XADD data argument table */
struct redisCommandArg XADD_field_value_Subargs[] = { struct redisCommandArg XADD_data_Subargs[] = {
{"field",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"field",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -6244,8 +6220,8 @@ struct redisCommandArg XADD_Args[] = { ...@@ -6244,8 +6220,8 @@ struct redisCommandArg XADD_Args[] = {
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"nomkstream",ARG_TYPE_PURE_TOKEN,-1,"NOMKSTREAM",NULL,"6.2.0",CMD_ARG_OPTIONAL}, {"nomkstream",ARG_TYPE_PURE_TOKEN,-1,"NOMKSTREAM",NULL,"6.2.0",CMD_ARG_OPTIONAL},
{"trim",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=XADD_trim_Subargs}, {"trim",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=XADD_trim_Subargs},
{"id_or_auto",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=XADD_id_or_auto_Subargs}, {"id-selector",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=XADD_id_selector_Subargs},
{"field_value",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=XADD_field_value_Subargs}, {"data",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=XADD_data_Subargs},
{0} {0}
}; };
...@@ -6298,7 +6274,7 @@ struct redisCommandArg XCLAIM_Args[] = { ...@@ -6298,7 +6274,7 @@ struct redisCommandArg XCLAIM_Args[] = {
{"count",ARG_TYPE_INTEGER,-1,"RETRYCOUNT",NULL,NULL,CMD_ARG_OPTIONAL}, {"count",ARG_TYPE_INTEGER,-1,"RETRYCOUNT",NULL,NULL,CMD_ARG_OPTIONAL},
{"force",ARG_TYPE_PURE_TOKEN,-1,"FORCE",NULL,NULL,CMD_ARG_OPTIONAL}, {"force",ARG_TYPE_PURE_TOKEN,-1,"FORCE",NULL,NULL,CMD_ARG_OPTIONAL},
{"justid",ARG_TYPE_PURE_TOKEN,-1,"JUSTID",NULL,NULL,CMD_ARG_OPTIONAL}, {"justid",ARG_TYPE_PURE_TOKEN,-1,"JUSTID",NULL,NULL,CMD_ARG_OPTIONAL},
{"id",ARG_TYPE_STRING,-1,"LASTID",NULL,NULL,CMD_ARG_OPTIONAL}, {"lastid",ARG_TYPE_STRING,-1,"LASTID",NULL,NULL,CMD_ARG_OPTIONAL},
{0} {0}
}; };
...@@ -6328,10 +6304,10 @@ commandHistory XGROUP_CREATE_History[] = { ...@@ -6328,10 +6304,10 @@ commandHistory XGROUP_CREATE_History[] = {
/* XGROUP CREATE tips */ /* XGROUP CREATE tips */
#define XGROUP_CREATE_tips NULL #define XGROUP_CREATE_tips NULL
/* XGROUP CREATE id argument table */ /* XGROUP CREATE id_selector argument table */
struct redisCommandArg XGROUP_CREATE_id_Subargs[] = { struct redisCommandArg XGROUP_CREATE_id_selector_Subargs[] = {
{"id",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"id",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"new_id",ARG_TYPE_PURE_TOKEN,-1,"$",NULL,NULL,CMD_ARG_NONE}, {"new-id",ARG_TYPE_PURE_TOKEN,-1,"$",NULL,NULL,CMD_ARG_NONE},
{0} {0}
}; };
...@@ -6339,9 +6315,9 @@ struct redisCommandArg XGROUP_CREATE_id_Subargs[] = { ...@@ -6339,9 +6315,9 @@ struct redisCommandArg XGROUP_CREATE_id_Subargs[] = {
struct redisCommandArg XGROUP_CREATE_Args[] = { struct redisCommandArg XGROUP_CREATE_Args[] = {
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"groupname",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"groupname",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"id",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=XGROUP_CREATE_id_Subargs}, {"id-selector",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=XGROUP_CREATE_id_selector_Subargs},
{"mkstream",ARG_TYPE_PURE_TOKEN,-1,"MKSTREAM",NULL,NULL,CMD_ARG_OPTIONAL}, {"mkstream",ARG_TYPE_PURE_TOKEN,-1,"MKSTREAM",NULL,NULL,CMD_ARG_OPTIONAL},
{"entries_read",ARG_TYPE_INTEGER,-1,"ENTRIESREAD",NULL,NULL,CMD_ARG_OPTIONAL}, {"entries-read",ARG_TYPE_INTEGER,-1,"ENTRIESREAD",NULL,NULL,CMD_ARG_OPTIONAL},
{0} {0}
}; };
...@@ -6411,10 +6387,10 @@ commandHistory XGROUP_SETID_History[] = { ...@@ -6411,10 +6387,10 @@ commandHistory XGROUP_SETID_History[] = {
/* XGROUP SETID tips */ /* XGROUP SETID tips */
#define XGROUP_SETID_tips NULL #define XGROUP_SETID_tips NULL
/* XGROUP SETID id argument table */ /* XGROUP SETID id_selector argument table */
struct redisCommandArg XGROUP_SETID_id_Subargs[] = { struct redisCommandArg XGROUP_SETID_id_selector_Subargs[] = {
{"id",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"id",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"new_id",ARG_TYPE_PURE_TOKEN,-1,"$",NULL,NULL,CMD_ARG_NONE}, {"new-id",ARG_TYPE_PURE_TOKEN,-1,"$",NULL,NULL,CMD_ARG_NONE},
{0} {0}
}; };
...@@ -6422,8 +6398,8 @@ struct redisCommandArg XGROUP_SETID_id_Subargs[] = { ...@@ -6422,8 +6398,8 @@ struct redisCommandArg XGROUP_SETID_id_Subargs[] = {
struct redisCommandArg XGROUP_SETID_Args[] = { struct redisCommandArg XGROUP_SETID_Args[] = {
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"groupname",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"groupname",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"id",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=XGROUP_SETID_id_Subargs}, {"id-selector",ARG_TYPE_ONEOF,-1,NULL,NULL,NULL,CMD_ARG_NONE,.subargs=XGROUP_SETID_id_selector_Subargs},
{"entries_read",ARG_TYPE_INTEGER,-1,"ENTRIESREAD",NULL,NULL,CMD_ARG_OPTIONAL}, {"entriesread",ARG_TYPE_INTEGER,-1,"ENTRIESREAD",NULL,NULL,CMD_ARG_OPTIONAL,.display_text="entries-read"},
{0} {0}
}; };
...@@ -6501,8 +6477,9 @@ commandHistory XINFO_STREAM_History[] = { ...@@ -6501,8 +6477,9 @@ commandHistory XINFO_STREAM_History[] = {
/* XINFO STREAM tips */ /* XINFO STREAM tips */
#define XINFO_STREAM_tips NULL #define XINFO_STREAM_tips NULL
/* XINFO STREAM full argument table */ /* XINFO STREAM full_block argument table */
struct redisCommandArg XINFO_STREAM_full_Subargs[] = { struct redisCommandArg XINFO_STREAM_full_block_Subargs[] = {
{"full",ARG_TYPE_PURE_TOKEN,-1,"FULL",NULL,NULL,CMD_ARG_NONE},
{"count",ARG_TYPE_INTEGER,-1,"COUNT",NULL,NULL,CMD_ARG_OPTIONAL}, {"count",ARG_TYPE_INTEGER,-1,"COUNT",NULL,NULL,CMD_ARG_OPTIONAL},
{0} {0}
}; };
...@@ -6510,7 +6487,7 @@ struct redisCommandArg XINFO_STREAM_full_Subargs[] = { ...@@ -6510,7 +6487,7 @@ struct redisCommandArg XINFO_STREAM_full_Subargs[] = {
/* XINFO STREAM argument table */ /* XINFO STREAM argument table */
struct redisCommandArg XINFO_STREAM_Args[] = { struct redisCommandArg XINFO_STREAM_Args[] = {
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"full",ARG_TYPE_BLOCK,-1,"FULL",NULL,NULL,CMD_ARG_OPTIONAL,.subargs=XINFO_STREAM_full_Subargs}, {"full-block",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_OPTIONAL,.subargs=XINFO_STREAM_full_block_Subargs},
{0} {0}
}; };
...@@ -6628,8 +6605,8 @@ struct redisCommandArg XREAD_Args[] = { ...@@ -6628,8 +6605,8 @@ struct redisCommandArg XREAD_Args[] = {
/* XREADGROUP tips */ /* XREADGROUP tips */
#define XREADGROUP_tips NULL #define XREADGROUP_tips NULL
/* XREADGROUP group_consumer argument table */ /* XREADGROUP group_block argument table */
struct redisCommandArg XREADGROUP_group_consumer_Subargs[] = { struct redisCommandArg XREADGROUP_group_block_Subargs[] = {
{"group",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"group",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"consumer",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"consumer",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -6644,7 +6621,7 @@ struct redisCommandArg XREADGROUP_streams_Subargs[] = { ...@@ -6644,7 +6621,7 @@ struct redisCommandArg XREADGROUP_streams_Subargs[] = {
/* XREADGROUP argument table */ /* XREADGROUP argument table */
struct redisCommandArg XREADGROUP_Args[] = { struct redisCommandArg XREADGROUP_Args[] = {
{"group_consumer",ARG_TYPE_BLOCK,-1,"GROUP",NULL,NULL,CMD_ARG_NONE,.subargs=XREADGROUP_group_consumer_Subargs}, {"group-block",ARG_TYPE_BLOCK,-1,"GROUP",NULL,NULL,CMD_ARG_NONE,.subargs=XREADGROUP_group_block_Subargs},
{"count",ARG_TYPE_INTEGER,-1,"COUNT",NULL,NULL,CMD_ARG_OPTIONAL}, {"count",ARG_TYPE_INTEGER,-1,"COUNT",NULL,NULL,CMD_ARG_OPTIONAL},
{"milliseconds",ARG_TYPE_INTEGER,-1,"BLOCK",NULL,NULL,CMD_ARG_OPTIONAL}, {"milliseconds",ARG_TYPE_INTEGER,-1,"BLOCK",NULL,NULL,CMD_ARG_OPTIONAL},
{"noack",ARG_TYPE_PURE_TOKEN,-1,"NOACK",NULL,NULL,CMD_ARG_OPTIONAL}, {"noack",ARG_TYPE_PURE_TOKEN,-1,"NOACK",NULL,NULL,CMD_ARG_OPTIONAL},
...@@ -6687,8 +6664,8 @@ commandHistory XSETID_History[] = { ...@@ -6687,8 +6664,8 @@ commandHistory XSETID_History[] = {
struct redisCommandArg XSETID_Args[] = { struct redisCommandArg XSETID_Args[] = {
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"last-id",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"last-id",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{"entries_added",ARG_TYPE_INTEGER,-1,"ENTRIESADDED",NULL,NULL,CMD_ARG_OPTIONAL}, {"entries-added",ARG_TYPE_INTEGER,-1,"ENTRIESADDED",NULL,NULL,CMD_ARG_OPTIONAL},
{"max_deleted_entry_id",ARG_TYPE_STRING,-1,"MAXDELETEDID",NULL,NULL,CMD_ARG_OPTIONAL}, {"max-deleted-id",ARG_TYPE_STRING,-1,"MAXDELETEDID",NULL,NULL,CMD_ARG_OPTIONAL},
{0} {0}
}; };
...@@ -6922,7 +6899,7 @@ struct redisCommandArg LCS_Args[] = { ...@@ -6922,7 +6899,7 @@ struct redisCommandArg LCS_Args[] = {
{"key2",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key2",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"len",ARG_TYPE_PURE_TOKEN,-1,"LEN",NULL,NULL,CMD_ARG_OPTIONAL}, {"len",ARG_TYPE_PURE_TOKEN,-1,"LEN",NULL,NULL,CMD_ARG_OPTIONAL},
{"idx",ARG_TYPE_PURE_TOKEN,-1,"IDX",NULL,NULL,CMD_ARG_OPTIONAL}, {"idx",ARG_TYPE_PURE_TOKEN,-1,"IDX",NULL,NULL,CMD_ARG_OPTIONAL},
{"len",ARG_TYPE_INTEGER,-1,"MINMATCHLEN",NULL,NULL,CMD_ARG_OPTIONAL}, {"min-match-len",ARG_TYPE_INTEGER,-1,"MINMATCHLEN",NULL,NULL,CMD_ARG_OPTIONAL},
{"withmatchlen",ARG_TYPE_PURE_TOKEN,-1,"WITHMATCHLEN",NULL,NULL,CMD_ARG_OPTIONAL}, {"withmatchlen",ARG_TYPE_PURE_TOKEN,-1,"WITHMATCHLEN",NULL,NULL,CMD_ARG_OPTIONAL},
{0} {0}
}; };
...@@ -6956,8 +6933,8 @@ const char *MSET_tips[] = { ...@@ -6956,8 +6933,8 @@ const char *MSET_tips[] = {
NULL NULL
}; };
/* MSET key_value argument table */ /* MSET data argument table */
struct redisCommandArg MSET_key_value_Subargs[] = { struct redisCommandArg MSET_data_Subargs[] = {
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -6965,7 +6942,7 @@ struct redisCommandArg MSET_key_value_Subargs[] = { ...@@ -6965,7 +6942,7 @@ struct redisCommandArg MSET_key_value_Subargs[] = {
/* MSET argument table */ /* MSET argument table */
struct redisCommandArg MSET_Args[] = { struct redisCommandArg MSET_Args[] = {
{"key_value",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=MSET_key_value_Subargs}, {"data",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=MSET_data_Subargs},
{0} {0}
}; };
...@@ -6981,8 +6958,8 @@ const char *MSETNX_tips[] = { ...@@ -6981,8 +6958,8 @@ const char *MSETNX_tips[] = {
NULL NULL
}; };
/* MSETNX key_value argument table */ /* MSETNX data argument table */
struct redisCommandArg MSETNX_key_value_Subargs[] = { struct redisCommandArg MSETNX_data_Subargs[] = {
{"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE}, {"key",ARG_TYPE_KEY,0,NULL,NULL,NULL,CMD_ARG_NONE},
{"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE}, {"value",ARG_TYPE_STRING,-1,NULL,NULL,NULL,CMD_ARG_NONE},
{0} {0}
...@@ -6990,7 +6967,7 @@ struct redisCommandArg MSETNX_key_value_Subargs[] = { ...@@ -6990,7 +6967,7 @@ struct redisCommandArg MSETNX_key_value_Subargs[] = {
/* MSETNX argument table */ /* MSETNX argument table */
struct redisCommandArg MSETNX_Args[] = { struct redisCommandArg MSETNX_Args[] = {
{"key_value",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=MSETNX_key_value_Subargs}, {"data",ARG_TYPE_BLOCK,-1,NULL,NULL,NULL,CMD_ARG_MULTIPLE,.subargs=MSETNX_data_Subargs},
{0} {0}
}; };
......
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
"key_spec_index": 0 "key_spec_index": 0
}, },
{ {
"name": "index", "name": "range",
"type": "block", "type": "block",
"optional": true, "optional": true,
"arguments": [ "arguments": [
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
"type": "integer" "type": "integer"
}, },
{ {
"name": "index_unit", "name": "unit",
"type": "oneof", "type": "oneof",
"optional": true, "optional": true,
"since": "7.0.0", "since": "7.0.0",
......
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
"arguments": [ "arguments": [
{ {
"token": "GET", "token": "GET",
"name": "encoding_offset", "name": "get-block",
"type": "block", "type": "block",
"arguments": [ "arguments": [
{ {
...@@ -69,7 +69,7 @@ ...@@ -69,7 +69,7 @@
"arguments": [ "arguments": [
{ {
"token": "OVERFLOW", "token": "OVERFLOW",
"name": "wrap_sat_fail", "name": "overflow-block",
"type": "oneof", "type": "oneof",
"optional": true, "optional": true,
"arguments": [ "arguments": [
...@@ -91,12 +91,12 @@ ...@@ -91,12 +91,12 @@
] ]
}, },
{ {
"name": "write_operation", "name": "write-operation",
"type": "oneof", "type": "oneof",
"arguments": [ "arguments": [
{ {
"token": "SET", "token": "SET",
"name": "encoding_offset_value", "name": "set-block",
"type": "block", "type": "block",
"arguments": [ "arguments": [
{ {
...@@ -115,7 +115,7 @@ ...@@ -115,7 +115,7 @@
}, },
{ {
"token": "INCRBY", "token": "INCRBY",
"name": "encoding_offset_increment", "name": "incrby-block",
"type": "block", "type": "block",
"arguments": [ "arguments": [
{ {
......
...@@ -41,7 +41,7 @@ ...@@ -41,7 +41,7 @@
}, },
{ {
"token": "GET", "token": "GET",
"name": "encoding_offset", "name": "get-block",
"type": "block", "type": "block",
"multiple": true, "multiple": true,
"multiple_token": true, "multiple_token": true,
......
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
"type": "integer" "type": "integer"
}, },
{ {
"name": "index", "name": "range",
"type": "block", "type": "block",
"optional": true, "optional": true,
"arguments": [ "arguments": [
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
"type": "integer" "type": "integer"
}, },
{ {
"name": "end_index", "name": "end-unit-block",
"type": "block", "type": "block",
"optional": true, "optional": true,
"arguments": [ "arguments": [
...@@ -67,7 +67,7 @@ ...@@ -67,7 +67,7 @@
"type": "integer" "type": "integer"
}, },
{ {
"name": "index_unit", "name": "unit",
"type": "oneof", "type": "oneof",
"optional": true, "optional": true,
"since": "7.0.0", "since": "7.0.0",
......
...@@ -45,7 +45,8 @@ ...@@ -45,7 +45,8 @@
"type": "oneof", "type": "oneof",
"arguments": [ "arguments": [
{ {
"name": "ip:port", "name": "old-format",
"display": "ip:port",
"type": "string", "type": "string",
"deprecated_since": "2.8.12" "deprecated_since": "2.8.12"
}, },
...@@ -63,7 +64,7 @@ ...@@ -63,7 +64,7 @@
}, },
{ {
"token": "TYPE", "token": "TYPE",
"name": "normal_master_slave_pubsub", "name": "client-type",
"type": "oneof", "type": "oneof",
"optional": true, "optional": true,
"since": "2.8.12", "since": "2.8.12",
...@@ -105,20 +106,23 @@ ...@@ -105,20 +106,23 @@
}, },
{ {
"token": "ADDR", "token": "ADDR",
"name": "ip:port", "name": "addr",
"display": "ip:port",
"type": "string", "type": "string",
"optional": true "optional": true
}, },
{ {
"token": "LADDR", "token": "LADDR",
"name": "ip:port", "name": "laddr",
"display": "ip:port",
"type": "string", "type": "string",
"optional": true, "optional": true,
"since": "6.2.0" "since": "6.2.0"
}, },
{ {
"token": "SKIPME", "token": "SKIPME",
"name": "yes/no", "name": "skipme",
"display": "yes/no",
"type": "string", "type": "string",
"optional": true "optional": true
} }
......
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
"arguments": [ "arguments": [
{ {
"token": "TYPE", "token": "TYPE",
"name": "normal_master_replica_pubsub", "name": "client-type",
"type": "oneof", "type": "oneof",
"optional": true, "optional": true,
"since": "5.0.0", "since": "5.0.0",
...@@ -64,19 +64,13 @@ ...@@ -64,19 +64,13 @@
} }
] ]
}, },
{
"name": "id",
"token": "ID",
"type": "block",
"optional": true,
"since": "6.2.0",
"arguments": [
{ {
"name": "client-id", "name": "client-id",
"token": "ID",
"type": "integer", "type": "integer",
"multiple": true "optional": true,
} "multiple": true,
] "since": "6.2.0"
} }
] ]
} }
......
...@@ -18,7 +18,7 @@ ...@@ -18,7 +18,7 @@
], ],
"arguments": [ "arguments": [
{ {
"name": "on_off_skip", "name": "action",
"type": "oneof", "type": "oneof",
"arguments": [ "arguments": [
{ {
......
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
"type": "integer" "type": "integer"
}, },
{ {
"name": "timeout_error", "name": "unblock-type",
"type": "oneof", "type": "oneof",
"optional": true, "optional": true,
"arguments": [ "arguments": [
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
], ],
"arguments": [ "arguments": [
{ {
"name": "start-slot_end-slot", "name": "range",
"type": "block", "type": "block",
"multiple": true, "multiple": true,
"arguments": [ "arguments": [
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
], ],
"arguments": [ "arguments": [
{ {
"name": "start-slot_end-slot", "name": "range",
"type": "block", "type": "block",
"multiple": true, "multiple": true,
"arguments": [ "arguments": [
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
"type": "integer" "type": "integer"
}, },
{ {
"name": "cluster_bus_port", "name": "cluster-bus-port",
"type": "integer", "type": "integer",
"optional": true, "optional": true,
"since": "4.0.0" "since": "4.0.0"
......
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
], ],
"arguments": [ "arguments": [
{ {
"name": "hard_soft", "name": "reset-type",
"type": "oneof", "type": "oneof",
"optional": true, "optional": true,
"arguments": [ "arguments": [
......
...@@ -25,17 +25,20 @@ ...@@ -25,17 +25,20 @@
"type": "oneof", "type": "oneof",
"arguments": [ "arguments": [
{ {
"name": "node-id", "name": "importing",
"display": "node-id",
"type": "string", "type": "string",
"token": "IMPORTING" "token": "IMPORTING"
}, },
{ {
"name": "node-id", "name": "migrating",
"display": "node-id",
"type": "string", "type": "string",
"token": "MIGRATING" "token": "MIGRATING"
}, },
{ {
"name": "node-id", "name": "node",
"display": "node-id",
"type": "string", "type": "string",
"token": "NODE" "token": "NODE"
}, },
......
...@@ -22,14 +22,8 @@ ...@@ -22,14 +22,8 @@
"arguments": [ "arguments": [
{ {
"name": "parameter", "name": "parameter",
"type": "block", "type": "string",
"multiple": true, "multiple": true
"arguments": [
{
"name": "parameter",
"type": "string"
}
]
} }
] ]
} }
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
], ],
"arguments": [ "arguments": [
{ {
"name": "parameter_value", "name": "data",
"type": "block", "type": "block",
"multiple": true, "multiple": true,
"arguments": [ "arguments": [
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
], ],
"arguments": [ "arguments": [
{ {
"name": "async", "name": "flush-type",
"type": "oneof", "type": "oneof",
"optional": true, "optional": true,
"arguments": [ "arguments": [
......
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
], ],
"arguments": [ "arguments": [
{ {
"name": "async", "name": "flush-type",
"type": "oneof", "type": "oneof",
"optional": true, "optional": true,
"arguments": [ "arguments": [
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
], ],
"arguments": [ "arguments": [
{ {
"name": "async", "name": "flush-type",
"type": "oneof", "type": "oneof",
"optional": true, "optional": true,
"arguments": [ "arguments": [
......
...@@ -71,7 +71,7 @@ ...@@ -71,7 +71,7 @@
"since": "6.2.0" "since": "6.2.0"
}, },
{ {
"name": "longitude_latitude_member", "name": "data",
"type": "block", "type": "block",
"multiple": true, "multiple": true,
"arguments": [ "arguments": [
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment