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

#include <jit_executor_db_interface.h>

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

Public Member Functions

virtual const std::string & get_catalog () const =0
 
virtual const std::string & get_schema () const =0
 
virtual const std::string & get_table_name () const =0
 
virtual const std::string & get_table_label () const =0
 
virtual const std::string & get_column_name () const =0
 
virtual const std::string & get_column_label () const =0
 
virtual uint32_t get_length () const =0
 
virtual int get_fractional () const =0
 
virtual Type get_type () const =0
 
virtual std::string get_dbtype () const =0
 
virtual uint32_t get_collation () const =0
 
virtual const std::string & get_flags () const =0
 
virtual bool is_unsigned () const =0
 
virtual bool is_zerofill () const =0
 
virtual bool is_binary () const =0
 
virtual bool is_numeric () const =0
 
virtual ~IColumn ()=default
 

Constructor & Destructor Documentation

◆ ~IColumn()

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

Member Function Documentation

◆ get_catalog()

virtual const std::string & jit_executor::db::IColumn::get_catalog ( ) const
pure virtual

◆ get_collation()

virtual uint32_t jit_executor::db::IColumn::get_collation ( ) const
pure virtual

◆ get_column_label()

virtual const std::string & jit_executor::db::IColumn::get_column_label ( ) const
pure virtual

◆ get_column_name()

virtual const std::string & jit_executor::db::IColumn::get_column_name ( ) const
pure virtual

◆ get_dbtype()

virtual std::string jit_executor::db::IColumn::get_dbtype ( ) const
pure virtual

◆ get_flags()

virtual const std::string & jit_executor::db::IColumn::get_flags ( ) const
pure virtual

◆ get_fractional()

virtual int jit_executor::db::IColumn::get_fractional ( ) const
pure virtual

◆ get_length()

virtual uint32_t jit_executor::db::IColumn::get_length ( ) const
pure virtual

◆ get_schema()

virtual const std::string & jit_executor::db::IColumn::get_schema ( ) const
pure virtual

◆ get_table_label()

virtual const std::string & jit_executor::db::IColumn::get_table_label ( ) const
pure virtual

◆ get_table_name()

virtual const std::string & jit_executor::db::IColumn::get_table_name ( ) const
pure virtual

◆ get_type()

virtual Type jit_executor::db::IColumn::get_type ( ) const
pure virtual

◆ is_binary()

virtual bool jit_executor::db::IColumn::is_binary ( ) const
pure virtual

◆ is_numeric()

virtual bool jit_executor::db::IColumn::is_numeric ( ) const
pure virtual

◆ is_unsigned()

virtual bool jit_executor::db::IColumn::is_unsigned ( ) const
pure virtual

◆ is_zerofill()

virtual bool jit_executor::db::IColumn::is_zerofill ( ) const
pure virtual

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