OmniSciDB  95562058bd
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ExplainInfo Struct Reference

#include <ParserWrapper.h>

Public Member Functions

bool justExplain () const
 
bool justCalciteExplain () const
 

Static Public Member Functions

static ExplainInfo defaults ()
 

Public Attributes

bool explain
 
bool explain_optimized
 
bool explain_plan
 
bool calcite_explain
 

Detailed Description

Definition at line 31 of file ParserWrapper.h.

Member Function Documentation

static ExplainInfo ExplainInfo::defaults ( )
inlinestatic

Definition at line 37 of file ParserWrapper.h.

Referenced by DBHandler::execute_rel_alg_with_filter_push_down(), DBHandler::get_tables_meta_impl(), and DBHandler::validate_rel_alg().

37 { return ExplainInfo{false, false, false, false}; }

+ Here is the caller graph for this function:

bool ExplainInfo::justCalciteExplain ( ) const
inline

Definition at line 41 of file ParserWrapper.h.

References calcite_explain.

Referenced by DBHandler::execute_rel_alg().

41 { return calcite_explain; }
bool calcite_explain
Definition: ParserWrapper.h:35

+ Here is the caller graph for this function:

bool ExplainInfo::justExplain ( ) const
inline

Definition at line 39 of file ParserWrapper.h.

References explain, explain_optimized, and explain_plan.

Referenced by DBHandler::execute_rel_alg().

39 { return explain || explain_plan || explain_optimized; }
bool explain_plan
Definition: ParserWrapper.h:34
bool explain_optimized
Definition: ParserWrapper.h:33

+ Here is the caller graph for this function:

Member Data Documentation

bool ExplainInfo::calcite_explain

Definition at line 35 of file ParserWrapper.h.

Referenced by justCalciteExplain().

bool ExplainInfo::explain

Definition at line 32 of file ParserWrapper.h.

Referenced by justExplain().

bool ExplainInfo::explain_optimized

Definition at line 33 of file ParserWrapper.h.

Referenced by DBHandler::execute_rel_alg(), and justExplain().

bool ExplainInfo::explain_plan

Definition at line 34 of file ParserWrapper.h.

Referenced by DBHandler::execute_rel_alg(), and justExplain().


The documentation for this struct was generated from the following file: