MySQL 9.3.0
Source Code Documentation
jit_executor::db::IResult Class Referenceabstract

#include <jit_executor_db_interface.h>

Inheritance diagram for jit_executor::db::IResult:
[legend]

Public Member Functions

 IResult ()=default
 
double get_execution_time () const
 
void set_execution_time (double time)
 
virtual const IRowfetch_one ()=0
 
virtual bool next_resultset ()=0
 
virtual std::unique_ptr< Warningfetch_one_warning ()=0
 
virtual int64_t get_auto_increment_value () const =0
 
virtual bool has_resultset ()=0
 
virtual uint64_t get_affected_row_count () const =0
 
virtual uint64_t get_fetched_row_count () const =0
 
virtual uint64_t get_warning_count () const =0
 
virtual std::string get_info () const =0
 
virtual const std::vector< std::string > & get_gtids () const =0
 
virtual const std::vector< std::shared_ptr< IColumn > > & get_metadata () const =0
 
virtual std::string get_statement_id () const
 
virtual void buffer ()=0
 
virtual void rewind ()=0
 
virtual ~IResult ()=default
 

Protected Attributes

double m_execution_time = 0.0
 

Constructor & Destructor Documentation

◆ IResult()

jit_executor::db::IResult::IResult ( )
default

◆ ~IResult()

virtual jit_executor::db::IResult::~IResult ( )
virtualdefault

Member Function Documentation

◆ buffer()

virtual void jit_executor::db::IResult::buffer ( )
pure virtual

◆ fetch_one()

virtual const IRow * jit_executor::db::IResult::fetch_one ( )
pure virtual

◆ fetch_one_warning()

virtual std::unique_ptr< Warning > jit_executor::db::IResult::fetch_one_warning ( )
pure virtual

◆ get_affected_row_count()

virtual uint64_t jit_executor::db::IResult::get_affected_row_count ( ) const
pure virtual

◆ get_auto_increment_value()

virtual int64_t jit_executor::db::IResult::get_auto_increment_value ( ) const
pure virtual

◆ get_execution_time()

double jit_executor::db::IResult::get_execution_time ( ) const
inline

◆ get_fetched_row_count()

virtual uint64_t jit_executor::db::IResult::get_fetched_row_count ( ) const
pure virtual

◆ get_gtids()

virtual const std::vector< std::string > & jit_executor::db::IResult::get_gtids ( ) const
pure virtual

◆ get_info()

virtual std::string jit_executor::db::IResult::get_info ( ) const
pure virtual

◆ get_metadata()

virtual const std::vector< std::shared_ptr< IColumn > > & jit_executor::db::IResult::get_metadata ( ) const
pure virtual

◆ get_statement_id()

virtual std::string jit_executor::db::IResult::get_statement_id ( ) const
inlinevirtual

◆ get_warning_count()

virtual uint64_t jit_executor::db::IResult::get_warning_count ( ) const
pure virtual

◆ has_resultset()

virtual bool jit_executor::db::IResult::has_resultset ( )
pure virtual

◆ next_resultset()

virtual bool jit_executor::db::IResult::next_resultset ( )
pure virtual

◆ rewind()

virtual void jit_executor::db::IResult::rewind ( )
pure virtual

◆ set_execution_time()

void jit_executor::db::IResult::set_execution_time ( double  time)
inline

Member Data Documentation

◆ m_execution_time

double jit_executor::db::IResult::m_execution_time = 0.0
protected

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