23#ifndef CURSOR_BY_THREAD_CONNECT_ATTR_H
24#define CURSOR_BY_THREAD_CONNECT_ATTR_H
67 int rnd_pos(
const void *pos)
override;
An abstract PERFORMANCE_SCHEMA table.
Definition: pfs_engine_table.h:69
Cursor CURSOR_BY_THREAD_CONNECT_ATTR.
Definition: cursor_by_thread_connect_attr.h:60
pos_connect_attr_by_thread_by_attr m_pos
Current position.
Definition: cursor_by_thread_connect_attr.h:82
void reset_position() override
Reset the cursor position to the beginning of the table.
Definition: cursor_by_thread_connect_attr.cc:49
int index_init(uint, bool) override
Definition: cursor_by_thread_connect_attr.h:69
int index_next() override
Find key in index, read record.
Definition: cursor_by_thread_connect_attr.h:70
virtual int make_row(PFS_thread *thread, uint ordinal)=0
cursor_by_thread_connect_attr(const PFS_engine_table_share *share)
Definition: cursor_by_thread_connect_attr.cc:45
int rnd_pos(const void *pos) override
Fetch a row by position.
Definition: cursor_by_thread_connect_attr.cc:71
~cursor_by_thread_connect_attr() override=default
int rnd_next() override
Fetch the next row in this cursor.
Definition: cursor_by_thread_connect_attr.cc:54
static ha_rows get_row_count()
Definition: cursor_by_thread_connect_attr.cc:34
pos_connect_attr_by_thread_by_attr m_next_pos
Next position.
Definition: cursor_by_thread_connect_attr.h:84
my_off_t ha_rows
Definition: my_base.h:1139
Data types for columns used in the performance schema tables (declarations)
Performance schema tables (declarations).
Performance schema instruments (declarations).
Position of a double cursor, for iterations using 2 nested loops.
Definition: pfs_engine_table.h:592
uint m_index_1
Outer index.
Definition: pfs_engine_table.h:594
uint m_index_2
Current index within index_1.
Definition: pfs_engine_table.h:596
A PERFORMANCE_SCHEMA table share.
Definition: pfs_engine_table.h:357
Instrumented thread implementation.
Definition: pfs_instr.h:374
Position of a cursor on abstract table PERFORMANCE_SCHEMA.SESSION_CONNECT_ATTRS.
Definition: cursor_by_thread_connect_attr.h:45
void next_thread()
Definition: cursor_by_thread_connect_attr.h:48
pos_connect_attr_by_thread_by_attr()
Definition: cursor_by_thread_connect_attr.h:46
void reset()
Definition: cursor_by_thread_connect_attr.h:53