MySQL 8.3.0
Source Code Documentation
anonymous_namespace{opt_explain.cc}::Explain::Lazy_condition Class Reference
Inheritance diagram for anonymous_namespace{opt_explain.cc}::Explain::Lazy_condition:
[legend]

Public Member Functions

 Lazy_condition (Item *condition_arg)
 
bool eval (String *ret) override
 Deferred evaluation of encapsulated expression. More...
 
- Public Member Functions inherited from Lazy
virtual ~Lazy ()=default
 

Private Attributes

Item *const condition
 

Constructor & Destructor Documentation

◆ Lazy_condition()

anonymous_namespace{opt_explain.cc}::Explain::Lazy_condition::Lazy_condition ( Item condition_arg)
inline

Member Function Documentation

◆ eval()

bool anonymous_namespace{opt_explain.cc}::Explain::Lazy_condition::eval ( String ret)
inlineoverridevirtual

Deferred evaluation of encapsulated expression.

Parameters
[out]retReturn string value
Return values
falseSuccess
trueFailure (OOM)

Implements Lazy.

Member Data Documentation

◆ condition

Item* const anonymous_namespace{opt_explain.cc}::Explain::Lazy_condition::condition
private

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