41#define PS_NAME_LENGTH NAME_LEN
97 uint stmt_name_length,
const char *sqltext, uint sqltext_length);
Some integer typedefs for easier portability.
unsigned long long int ulonglong
Definition: my_inttypes.h:56
Instrumentation helpers for prepared statements.
#define COL_INFO_SIZE
Size of INFO columns, in bytes.
Definition: pfs_column_types.h:71
enum_object_type
Enum values for the various OBJECT_TYPE columns.
Definition: pfs_column_types.h:227
#define PFS_ALIGNED
Definition: pfs_global.h:57
Object names (declarations).
void reset_prepared_stmt_instances()
Definition: pfs_prepared_stmt.cc:69
#define PS_NAME_LENGTH
Definition: pfs_prepared_stmt.h:41
int init_prepared_stmt(const PFS_global_param *param)
Initialize table PREPARED_STATEMENTS_INSTANCE.
Definition: pfs_prepared_stmt.cc:47
void delete_prepared_stmt(PFS_prepared_stmt *pfs_ps)
Definition: pfs_prepared_stmt.cc:135
PFS_prepared_stmt * create_prepared_stmt(void *identity, PFS_thread *thread, PFS_program *pfs_program, PFS_events_statements *pfs_stmt, uint stmt_id, const char *stmt_name, uint stmt_name_length, const char *sqltext, uint sqltext_length)
Definition: pfs_prepared_stmt.cc:73
void cleanup_prepared_stmt()
Cleanup table PREPARED_STATEMENTS_INSTANCE.
Definition: pfs_prepared_stmt.cc:57
Stored Program data structures (declarations).
Statistics (declarations).
Performance schema instrumentation (declarations).
std::uint64_t pfs_identity
Definition: pfs.h:34
A statement record.
Definition: pfs_events_statements.h:47
Performance schema global sizing parameters.
Definition: pfs_server.h:124
Base structure for wait instruments.
Definition: pfs_instr.h:92
Definition: pfs_name.h:344
Definition: pfs_prepared_stmt.h:43
PFS_single_stat m_reprepare_stat
COLUMN COUNT_REPREPARE.
Definition: pfs_prepared_stmt.h:77
pfs_identity m_identity
Column OBJECT_INSTANCE_BEGIN.
Definition: pfs_prepared_stmt.h:45
ulonglong m_stmt_id
STATEMENT_ID.
Definition: pfs_prepared_stmt.h:48
ulonglong m_owner_thread_id
Column OWNER_THREAD_ID.
Definition: pfs_prepared_stmt.h:59
PFS_statement_stat m_execute_stat
Prepared statement execution stat.
Definition: pfs_prepared_stmt.h:83
uint m_sqltext_length
Definition: pfs_prepared_stmt.h:56
PFS_object_name m_owner_object_name
Column OBJECT_OWNER_NAME.
Definition: pfs_prepared_stmt.h:71
PFS_single_stat m_prepare_stat
COLUMN TIMER_PREPARE.
Definition: pfs_prepared_stmt.h:74
ulonglong m_owner_event_id
Column OWNER_EVENT_ID.
Definition: pfs_prepared_stmt.h:62
enum_object_type m_owner_object_type
Column OBJECT_OWNER_TYPE.
Definition: pfs_prepared_stmt.h:65
bool m_secondary
COLUMN EXECUTION_ENGINE.
Definition: pfs_prepared_stmt.h:80
PFS_schema_name m_owner_object_schema
Column OBJECT_OWNER_SCHEMA.
Definition: pfs_prepared_stmt.h:68
uint m_stmt_name_length
Definition: pfs_prepared_stmt.h:52
Definition: pfs_program.h:57
Definition: pfs_name.h:194
Single statistic.
Definition: pfs_stat.h:52
Statistics for statement usage.
Definition: pfs_stat.h:376
Instrumented thread implementation.
Definition: pfs_instr.h:376