diff options
author | msvensson@pilot.blaudden <> | 2007-05-16 17:19:36 +0200 |
---|---|---|
committer | msvensson@pilot.blaudden <> | 2007-05-16 17:19:36 +0200 |
commit | d5676f2feb7804813c594aaf62a8c03e646f36e8 (patch) | |
tree | c533fd350c37b716539929ceec16a4cc29a86982 /client | |
parent | 8e9149ea11226c0d665cd7ed737cc61058a73bb6 (diff) | |
download | mariadb-git-d5676f2feb7804813c594aaf62a8c03e646f36e8.tar.gz |
WL#2247 mysqltest: add option for sorting results
- Change from "query_sorted <query>" to "sorted_results"
Diffstat (limited to 'client')
-rw-r--r-- | client/mysqltest.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/client/mysqltest.c b/client/mysqltest.c index 93be37262c8..cf4f0e00504 100644 --- a/client/mysqltest.c +++ b/client/mysqltest.c @@ -271,7 +271,7 @@ enum enum_commands { Q_EXEC, Q_DELIMITER, Q_DISABLE_ABORT_ON_ERROR, Q_ENABLE_ABORT_ON_ERROR, Q_DISPLAY_VERTICAL_RESULTS, Q_DISPLAY_HORIZONTAL_RESULTS, - Q_QUERY_VERTICAL, Q_QUERY_HORIZONTAL, Q_QUERY_SORTED, + Q_QUERY_VERTICAL, Q_QUERY_HORIZONTAL, Q_SORTED_RESULTS, Q_START_TIMER, Q_END_TIMER, Q_CHARACTER_SET, Q_DISABLE_PS_PROTOCOL, Q_ENABLE_PS_PROTOCOL, Q_DISABLE_RECONNECT, Q_ENABLE_RECONNECT, @@ -341,7 +341,7 @@ const char *command_names[]= "horizontal_results", "query_vertical", "query_horizontal", - "query_sorted", + "sorted_results", "start_timer", "end_timer", "character_set", @@ -6161,13 +6161,19 @@ int main(int argc, char **argv) case Q_DISPLAY_HORIZONTAL_RESULTS: display_result_vertically= FALSE; break; + case Q_SORTED_RESULTS: + /* + Turn on sorting of result set, will be reset after next + command + */ + display_result_sorted= TRUE; + break; case Q_LET: do_let(command); break; case Q_EVAL_RESULT: eval_result = 1; break; case Q_EVAL: case Q_QUERY_VERTICAL: case Q_QUERY_HORIZONTAL: - case Q_QUERY_SORTED: if (command->query == command->query_buf) { /* Skip the first part of command, i.e query_xxx */ @@ -6179,7 +6185,6 @@ int main(int argc, char **argv) case Q_REAP: { my_bool old_display_result_vertically= display_result_vertically; - my_bool old_display_result_sorted= display_result_sorted; /* Default is full query, both reap and send */ int flags= QUERY_REAP_FLAG | QUERY_SEND_FLAG; @@ -6196,7 +6201,6 @@ int main(int argc, char **argv) /* Check for special property for this query */ display_result_vertically|= (command->type == Q_QUERY_VERTICAL); - display_result_sorted= (command->type == Q_QUERY_SORTED); if (save_file[0]) { @@ -6209,7 +6213,6 @@ int main(int argc, char **argv) /* Restore settings */ display_result_vertically= old_display_result_vertically; - display_result_sorted= old_display_result_sorted; break; } @@ -6366,6 +6369,9 @@ int main(int argc, char **argv) the replace structures should be cleared */ free_all_replace(); + + /* Also reset "sorted_results" */ + display_result_sorted= FALSE; } last_command_executed= command_executed; |