Public Member Functions |
|
| sort_with_subqueries_ctx (Explain_context_enum type_arg, const char *name_arg, context *parent_arg, subquery_list_enum subquery_type_arg, const Explain_format_flags *flags, Explain_sort_clause clause) |
| virtual bool | add_subquery (subquery_list_enum subquery_type_arg, subquery_ctx *ctx) |
|
| sort_ctx (Explain_context_enum type_arg, const char *name_arg, context *parent_arg, const Explain_format_flags *flags, Explain_sort_clause clause) |
|
| join_ctx (Explain_context_enum type_arg, const char *name_arg, context *parent_arg) |
| virtual bool | add_join_tab (joinable_ctx *ctx) |
| virtual void | set_sort (sort_ctx *ctx) |
| virtual bool | find_and_set_derived (context *subquery) |
| virtual bool | format_nested_loop (Opt_trace_context *json) |
| virtual size_t | id (bool hide) |
|
virtual bool | cacheable () |
|
virtual bool | dependent () |
| virtual bool | add_where_subquery (subquery_ctx *ctx, SELECT_LEX_UNIT *subquery) |
|
| unit_ctx (Explain_context_enum type_arg, const char *name_arg, context *parent_arg) |
| bool | has_no_subqueries () const |
|
virtual bool | format_unit (Opt_trace_context *json) |
| | Helper function to format output for HAVING, ORDER/GROUP BY subqueries.
|
|
| context (Explain_context_enum type_arg, const char *name_arg, context *parent_arg) |
| virtual bool | format (Opt_trace_context *json) |
|
bool | is_query_block () const |
|
virtual class qep_row * | entry () |
| virtual void | set_child (context *child) |
|
virtual void | set_union_result (union_result_ctx *ctx) |
| | associate CTX_UNION_RESULT node with CTX_UNION node
|
| virtual bool | add_query_spec (context *ctx) |
|
virtual bool | format_derived (Opt_trace_context *json) |
| | Helper function to format output for derived subquery if any.
|
|
virtual bool | format_where (Opt_trace_context *json) |
| | Helper function to format output for associated WHERE subqueries if any.
|
|
| Explain_context (Explain_context_enum type_arg) |
Definition at line 1136 of file opt_explain_json.cc.