24#ifndef TABLE_BASE_INCLUDED
25#define TABLE_BASE_INCLUDED
Definition: table_base.h:43
virtual void close_table()
Definition: table_base.h:60
virtual int read_column_value(PSI_field *field, unsigned int index)=0
pos_t m_next_pos
Definition: table_base.h:72
virtual ~table_base()=default
table_base(table_base &&)=default
virtual int rnd_init(bool)
Definition: table_base.h:55
virtual void reset_position()
Definition: table_base.h:58
table_base_pos pos_t
Definition: table_base.h:45
pos_t m_pos
Definition: table_base.h:71
table_base(const table_base &)=default
table_base & operator=(const table_base &)=default
table_base & operator=(table_base &&)=default
bool index(const std::string &value, const String &search_for, uint32_t *idx)
Definition: contains.h:76
Definition: component_command.h:29
static int handle(int sql_errno, const char *sqlstate, const char *message, void *state)
Bridge function between the C++ API offered by this module and the C API of the parser service.
Definition: services.cc:64
struct PSI_table_handle PSI_table_handle
This is an opaque structure to denote table handle in plugin/component code.
Definition: pfs_plugin_table_service.h:97
struct PSI_field PSI_field
This is an opaque structure to denote field in plugin/component code.
Definition: pfs_plugin_table_service.h:93
Definition: table_base.h:34
table_base_pos()
Definition: table_base.h:35
void reset()
Definition: table_base.h:36
void set_after(const table_base_pos *other)
Definition: table_base.h:38
void set_at(const table_base_pos *other)
Definition: table_base.h:37
unsigned int m_index
Definition: table_base.h:40