[MINOR] Allow showing and clearing by key of string stick tables

This commit is contained in:
Simon Horman 2011-06-15 15:18:52 +09:00 committed by Willy Tarreau
parent cec9a22780
commit 619e3cc245
2 changed files with 8 additions and 2 deletions

View File

@ -9336,7 +9336,8 @@ clear table <table> [ data.<type> <operator> <value> ] | [ key <key> ]
- gt : match entries whose data is greater than this value
When the key form is used the entry <key> is removed. The key must be of the
same type as the table, which currently is limited to IPv4, IPv6 and integer.
same type as the table, which currently is limited to IPv4, IPv6, integer and
string.
Example :
$ echo "show table http_proxy" | socat stdio /tmp/sock1
@ -9562,7 +9563,8 @@ show table <name> [ data.<type> <operator> <value> ] | [ key <key> ]
When the key form is used the entry <key> is shown. The key must be of the
same type as the table, which currently is limited to IPv4, IPv6 and integer.
same type as the table, which currently is limited to IPv4, IPv6, integer,
and string.
Example :
$ echo "show table http_proxy" | socat stdio /tmp/sock1

View File

@ -549,6 +549,10 @@ static void stats_sock_table_key_request(struct stream_interface *si, char **arg
break;
}
break;
case STKTABLE_TYPE_STRING:
static_table_key.key = args[4];
static_table_key.key_len = strlen(args[4]);
break;
default:
if (show)
si->applet.ctx.cli.msg = "Showing keys from tables of type other than ip, ipv6 and integer is not supported\n";