My Project
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
opt_explain_json_namespace::union_ctx Class Reference
Inheritance diagram for opt_explain_json_namespace::union_ctx:
opt_explain_json_namespace::unit_ctx opt_explain_json_namespace::context Explain_context Sql_alloc

List of all members.

Public Member Functions

 union_ctx (context *parent_arg)
virtual size_t id (bool hide)
virtual bool cacheable ()
virtual bool dependent ()
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)

Detailed Description

Node class for UNION (query expression)


Member Function Documentation

virtual bool opt_explain_json_namespace::union_ctx::add_query_spec ( context ctx) [inline, virtual]

Add a query specification node to the CTX_UNION node

Parameters:
ctxquery specification node
Return values:
falseOk
trueError

Reimplemented from opt_explain_json_namespace::context.

virtual size_t opt_explain_json_namespace::union_ctx::id ( bool  hide) [inline, virtual]

Analogue of the "id" column in the traditional EXPLAIN output

Parameters:
hideif true, ban the output of K_SELECT_ID JSON property in the underlying table_with_where_and_derived_ctx objects
Returns:
"Select number" that is associated with this node

Implements opt_explain_json_namespace::context.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines