MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
jit_executor::db::IRow Class Referenceabstract

#include <jit_executor_db_interface.h>

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

Public Member Functions

 IRow ()=default
 
 IRow (const IRow &other)=delete
 
IRowoperator= (const IRow &other)=delete
 
 IRow (IRow &&other)=default
 
IRowoperator= (IRow &&other)=default
 
virtual uint32_t num_fields () const =0
 
virtual Type get_type (uint32_t index) const =0
 
virtual bool is_null (uint32_t index) const =0
 
virtual std::string get_as_string (uint32_t index) const =0
 
virtual std::string get_string (uint32_t index) const =0
 
virtual std::wstring get_wstring (uint32_t index) const
 
virtual int64_t get_int (uint32_t index) const =0
 
virtual uint64_t get_uint (uint32_t index) const =0
 
virtual float get_float (uint32_t index) const =0
 
virtual double get_double (uint32_t index) const =0
 
virtual std::pair< const char *, size_t > get_string_data (uint32_t index) const =0
 
virtual void get_raw_data (uint32_t index, const char **out_data, size_t *out_size) const =0
 
virtual std::tuple< uint64_t, int > get_bit (uint32_t index) const =0
 
std::string get_as_string (uint32_t index, const std::string &default_if_null) const
 
std::string get_string (uint32_t index, const std::string &default_if_null) const
 
std::wstring get_wstring (uint32_t index, const std::wstring &default_if_null) const
 
int64_t get_int (uint32_t index, int64_t default_if_null) const
 
uint64_t get_uint (uint32_t index, uint64_t default_if_null) const
 
double get_double (uint32_t index, double default_if_null) const
 
virtual ~IRow ()=default
 

Constructor & Destructor Documentation

◆ IRow() [1/3]

jit_executor::db::IRow::IRow ( )
default

◆ IRow() [2/3]

jit_executor::db::IRow::IRow ( const IRow other)
delete

◆ IRow() [3/3]

jit_executor::db::IRow::IRow ( IRow &&  other)
default

◆ ~IRow()

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

Member Function Documentation

◆ get_as_string() [1/2]

virtual std::string jit_executor::db::IRow::get_as_string ( uint32_t  index) const
pure virtual

◆ get_as_string() [2/2]

std::string jit_executor::db::IRow::get_as_string ( uint32_t  index,
const std::string &  default_if_null 
) const
inline

◆ get_bit()

virtual std::tuple< uint64_t, int > jit_executor::db::IRow::get_bit ( uint32_t  index) const
pure virtual

◆ get_double() [1/2]

virtual double jit_executor::db::IRow::get_double ( uint32_t  index) const
pure virtual

◆ get_double() [2/2]

double jit_executor::db::IRow::get_double ( uint32_t  index,
double  default_if_null 
) const
inline

◆ get_float()

virtual float jit_executor::db::IRow::get_float ( uint32_t  index) const
pure virtual

◆ get_int() [1/2]

virtual int64_t jit_executor::db::IRow::get_int ( uint32_t  index) const
pure virtual

◆ get_int() [2/2]

int64_t jit_executor::db::IRow::get_int ( uint32_t  index,
int64_t  default_if_null 
) const
inline

◆ get_raw_data()

virtual void jit_executor::db::IRow::get_raw_data ( uint32_t  index,
const char **  out_data,
size_t *  out_size 
) const
pure virtual

◆ get_string() [1/2]

virtual std::string jit_executor::db::IRow::get_string ( uint32_t  index) const
pure virtual

◆ get_string() [2/2]

std::string jit_executor::db::IRow::get_string ( uint32_t  index,
const std::string &  default_if_null 
) const
inline

◆ get_string_data()

virtual std::pair< const char *, size_t > jit_executor::db::IRow::get_string_data ( uint32_t  index) const
pure virtual

◆ get_type()

virtual Type jit_executor::db::IRow::get_type ( uint32_t  index) const
pure virtual

◆ get_uint() [1/2]

virtual uint64_t jit_executor::db::IRow::get_uint ( uint32_t  index) const
pure virtual

◆ get_uint() [2/2]

uint64_t jit_executor::db::IRow::get_uint ( uint32_t  index,
uint64_t  default_if_null 
) const
inline

◆ get_wstring() [1/2]

std::wstring jit_executor::db::IRow::get_wstring ( uint32_t  index) const
virtual

◆ get_wstring() [2/2]

std::wstring jit_executor::db::IRow::get_wstring ( uint32_t  index,
const std::wstring &  default_if_null 
) const
inline

◆ is_null()

virtual bool jit_executor::db::IRow::is_null ( uint32_t  index) const
pure virtual

◆ num_fields()

virtual uint32_t jit_executor::db::IRow::num_fields ( ) const
pure virtual

◆ operator=() [1/2]

IRow & jit_executor::db::IRow::operator= ( const IRow other)
delete

◆ operator=() [2/2]

IRow & jit_executor::db::IRow::operator= ( IRow &&  other)
default

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