40#define PS_NAME_LENGTH NAME_LEN 
   96    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:222
 
#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:40
 
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).
 
A statement record.
Definition: pfs_events_statements.h:47
 
Performance schema global sizing parameters.
Definition: pfs_server.h:119
 
Base structure for wait instruments.
Definition: pfs_instr.h:91
 
Definition: pfs_name.h:338
 
Definition: pfs_prepared_stmt.h:42
 
PFS_single_stat m_reprepare_stat
COLUMN COUNT_REPREPARE.
Definition: pfs_prepared_stmt.h:76
 
ulonglong m_stmt_id
STATEMENT_ID.
Definition: pfs_prepared_stmt.h:47
 
ulonglong m_owner_thread_id
Column OWNER_THREAD_ID.
Definition: pfs_prepared_stmt.h:58
 
PFS_statement_stat m_execute_stat
Prepared statement execution stat.
Definition: pfs_prepared_stmt.h:82
 
uint m_sqltext_length
Definition: pfs_prepared_stmt.h:55
 
PFS_object_name m_owner_object_name
Column OBJECT_OWNER_NAME.
Definition: pfs_prepared_stmt.h:70
 
PFS_single_stat m_prepare_stat
COLUMN TIMER_PREPARE.
Definition: pfs_prepared_stmt.h:73
 
ulonglong m_owner_event_id
Column OWNER_EVENT_ID.
Definition: pfs_prepared_stmt.h:61
 
const void * m_identity
Column OBJECT_INSTANCE_BEGIN.
Definition: pfs_prepared_stmt.h:44
 
enum_object_type m_owner_object_type
Column OBJECT_OWNER_TYPE.
Definition: pfs_prepared_stmt.h:64
 
bool m_secondary
COLUMN EXECUTION_ENGINE.
Definition: pfs_prepared_stmt.h:79
 
PFS_schema_name m_owner_object_schema
Column OBJECT_OWNER_SCHEMA.
Definition: pfs_prepared_stmt.h:67
 
uint m_stmt_name_length
Definition: pfs_prepared_stmt.h:51
 
Definition: pfs_program.h:57
 
Definition: pfs_name.h:188
 
Single statistic.
Definition: pfs_stat.h:52
 
Statistics for statement usage.
Definition: pfs_stat.h:376
 
Instrumented thread implementation.
Definition: pfs_instr.h:375