@@ -30,182 +30,38 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
3030 Version 1.
3131 Introduced in MySQL 8.0.3
3232 Deprecated in MySQL 8.0.14
33- Status: Deprecated, use version 2 instead.
34- Maintained for binary compatibility of components
35- built against headers from MySQL 8.0.3 -- 8.0.13
33+ Obsoleted in MySQL 8.0.31
34+ Status: Obsolete, use version 4 instead.
3635*/
3736
38- BEGIN_SERVICE_DEFINITION (psi_statement_v1 )
39- /** @sa register_statement_v1_t. */
40- register_statement_v1_t register_statement ;
41- /** @sa get_thread_statement_locker_v1_t. */
42- get_thread_statement_locker_v1_t get_thread_statement_locker ;
43- /** @sa refine_statement_v1_t. */
44- refine_statement_v1_t refine_statement ;
45- /** @sa start_statement_v1_t. */
46- start_statement_v1_t start_statement ;
47- /** @sa set_statement_text_v1_t. */
48- set_statement_text_v1_t set_statement_text ;
49- /** @sa set_statement_lock_time_t. */
50- set_statement_lock_time_t set_statement_lock_time ;
51- /** @sa set_statement_rows_sent_t. */
52- set_statement_rows_sent_t set_statement_rows_sent ;
53- /** @sa set_statement_rows_examined_t. */
54- set_statement_rows_examined_t set_statement_rows_examined ;
55- /** @sa inc_statement_created_tmp_disk_tables. */
56- inc_statement_created_tmp_disk_tables_t inc_statement_created_tmp_disk_tables ;
57- /** @sa inc_statement_created_tmp_tables. */
58- inc_statement_created_tmp_tables_t inc_statement_created_tmp_tables ;
59- /** @sa inc_statement_select_full_join. */
60- inc_statement_select_full_join_t inc_statement_select_full_join ;
61- /** @sa inc_statement_select_full_range_join. */
62- inc_statement_select_full_range_join_t inc_statement_select_full_range_join ;
63- /** @sa inc_statement_select_range. */
64- inc_statement_select_range_t inc_statement_select_range ;
65- /** @sa inc_statement_select_range_check. */
66- inc_statement_select_range_check_t inc_statement_select_range_check ;
67- /** @sa inc_statement_select_scan. */
68- inc_statement_select_scan_t inc_statement_select_scan ;
69- /** @sa inc_statement_sort_merge_passes. */
70- inc_statement_sort_merge_passes_t inc_statement_sort_merge_passes ;
71- /** @sa inc_statement_sort_range. */
72- inc_statement_sort_range_t inc_statement_sort_range ;
73- /** @sa inc_statement_sort_rows. */
74- inc_statement_sort_rows_t inc_statement_sort_rows ;
75- /** @sa inc_statement_sort_scan. */
76- inc_statement_sort_scan_t inc_statement_sort_scan ;
77- /** @sa set_statement_no_index_used. */
78- set_statement_no_index_used_t set_statement_no_index_used ;
79- /** @sa set_statement_no_good_index_used. */
80- set_statement_no_good_index_used_t set_statement_no_good_index_used ;
81- /** @sa end_statement_v1_t. */
82- end_statement_v1_t end_statement ;
83-
84- /** @sa create_prepared_stmt_v1_t. */
85- create_prepared_stmt_v1_t create_prepared_stmt ;
86- /** @sa destroy_prepared_stmt_v1_t. */
87- destroy_prepared_stmt_v1_t destroy_prepared_stmt ;
88- /** @sa reprepare_prepared_stmt_v1_t. */
89- reprepare_prepared_stmt_v1_t reprepare_prepared_stmt ;
90- /** @sa execute_prepared_stmt_v1_t. */
91- execute_prepared_stmt_v1_t execute_prepared_stmt ;
92- /** @sa set_prepared_stmt_text_v1_t. */
93- set_prepared_stmt_text_v1_t set_prepared_stmt_text ;
94-
95- /** @sa digest_start_v1_t. */
96- digest_start_v1_t digest_start ;
97- /** @sa digest_end_v1_t. */
98- digest_end_v1_t digest_end ;
99-
100- /** @sa get_sp_share_v1_t. */
101- get_sp_share_v1_t get_sp_share ;
102- /** @sa release_sp_share_v1_t. */
103- release_sp_share_v1_t release_sp_share ;
104- /** @sa start_sp_v1_t. */
105- start_sp_v1_t start_sp ;
106- /** @sa start_sp_v1_t. */
107- end_sp_v1_t end_sp ;
108- /** @sa drop_sp_v1_t. */
109- drop_sp_v1_t drop_sp ;
110- END_SERVICE_DEFINITION (psi_statement_v1 )
111-
11237/*
11338 Version 2.
11439 Introduced in MySQL 8.0.14
11540 Deprecated in MySQL 8.0.28
116- Status: Deprecated, use version 3 instead.
117- Maintained for binary compatibility of components
118- built against headers from MySQL 8.0.14 -- 8.0.27
41+ Obsoleted in MySQL 8.0.31
42+ Status: Obsolete, use version 4 instead.
11943*/
120- BEGIN_SERVICE_DEFINITION (psi_statement_v2 )
121- /** @sa register_statement_v1_t. */
122- register_statement_v1_t register_statement ;
123- /** @sa get_thread_statement_locker_v1_t. */
124- get_thread_statement_locker_v1_t get_thread_statement_locker ;
125- /** @sa refine_statement_v1_t. */
126- refine_statement_v1_t refine_statement ;
127- /** @sa start_statement_v1_t. */
128- start_statement_v1_t start_statement ;
129- /** @sa set_statement_text_v1_t. */
130- set_statement_text_v1_t set_statement_text ;
131- /** @sa set_statement_query_id_t. */
132- set_statement_query_id_t set_statement_query_id ;
133- /** @sa set_statement_lock_time_t. */
134- set_statement_lock_time_t set_statement_lock_time ;
135- /** @sa set_statement_rows_sent_t. */
136- set_statement_rows_sent_t set_statement_rows_sent ;
137- /** @sa set_statement_rows_examined_t. */
138- set_statement_rows_examined_t set_statement_rows_examined ;
139- /** @sa inc_statement_created_tmp_disk_tables. */
140- inc_statement_created_tmp_disk_tables_t inc_statement_created_tmp_disk_tables ;
141- /** @sa inc_statement_created_tmp_tables. */
142- inc_statement_created_tmp_tables_t inc_statement_created_tmp_tables ;
143- /** @sa inc_statement_select_full_join. */
144- inc_statement_select_full_join_t inc_statement_select_full_join ;
145- /** @sa inc_statement_select_full_range_join. */
146- inc_statement_select_full_range_join_t inc_statement_select_full_range_join ;
147- /** @sa inc_statement_select_range. */
148- inc_statement_select_range_t inc_statement_select_range ;
149- /** @sa inc_statement_select_range_check. */
150- inc_statement_select_range_check_t inc_statement_select_range_check ;
151- /** @sa inc_statement_select_scan. */
152- inc_statement_select_scan_t inc_statement_select_scan ;
153- /** @sa inc_statement_sort_merge_passes. */
154- inc_statement_sort_merge_passes_t inc_statement_sort_merge_passes ;
155- /** @sa inc_statement_sort_range. */
156- inc_statement_sort_range_t inc_statement_sort_range ;
157- /** @sa inc_statement_sort_rows. */
158- inc_statement_sort_rows_t inc_statement_sort_rows ;
159- /** @sa inc_statement_sort_scan. */
160- inc_statement_sort_scan_t inc_statement_sort_scan ;
161- /** @sa set_statement_no_index_used. */
162- set_statement_no_index_used_t set_statement_no_index_used ;
163- /** @sa set_statement_no_good_index_used. */
164- set_statement_no_good_index_used_t set_statement_no_good_index_used ;
165- /** @sa end_statement_v1_t. */
166- end_statement_v1_t end_statement ;
167-
168- /** @sa create_prepared_stmt_v1_t. */
169- create_prepared_stmt_v1_t create_prepared_stmt ;
170- /** @sa destroy_prepared_stmt_v1_t. */
171- destroy_prepared_stmt_v1_t destroy_prepared_stmt ;
172- /** @sa reprepare_prepared_stmt_v1_t. */
173- reprepare_prepared_stmt_v1_t reprepare_prepared_stmt ;
174- /** @sa execute_prepared_stmt_v1_t. */
175- execute_prepared_stmt_v1_t execute_prepared_stmt ;
176- /** @sa set_prepared_stmt_text_v1_t. */
177- set_prepared_stmt_text_v1_t set_prepared_stmt_text ;
178-
179- /** @sa digest_start_v1_t. */
180- digest_start_v1_t digest_start ;
181- /** @sa digest_end_v1_t. */
182- digest_end_v1_t digest_end ;
183-
184- /** @sa get_sp_share_v1_t. */
185- get_sp_share_v1_t get_sp_share ;
186- /** @sa release_sp_share_v1_t. */
187- release_sp_share_v1_t release_sp_share ;
188- /** @sa start_sp_v1_t. */
189- start_sp_v1_t start_sp ;
190- /** @sa start_sp_v1_t. */
191- end_sp_v1_t end_sp ;
192- /** @sa drop_sp_v1_t. */
193- drop_sp_v1_t drop_sp ;
194- END_SERVICE_DEFINITION (psi_statement_v2 )
19544
19645/*
19746 Version 3.
19847 Introduced in MySQL 8.0.28
48+ Obsoleted in MySQL 8.0.31
49+ Status: Obsolete, use version 4 instead.
50+ */
51+
52+ /*
53+ Version 4.
54+ Introduced in MySQL 8.0.31
19955 Status: active
200- Changes compared to version 2 :
201- - added set_statement_secondary_engine
202- - added set_prepared_stmt_secondary_engine
56+ Changes compared to version 3 :
57+ - get_thread_statement_locker_v4_t,
58+ the state structure is bigger.
20359*/
204- BEGIN_SERVICE_DEFINITION (psi_statement_v3 )
60+ BEGIN_SERVICE_DEFINITION (psi_statement_v4 )
20561/** @sa register_statement_v1_t. */
20662register_statement_v1_t register_statement ;
20763/** @sa get_thread_statement_locker_v1_t. */
208- get_thread_statement_locker_v1_t get_thread_statement_locker ;
64+ get_thread_statement_locker_v4_t get_thread_statement_locker ;
20965/** @sa refine_statement_v1_t. */
21066refine_statement_v1_t refine_statement ;
21167/** @sa start_statement_v1_t. */
@@ -279,6 +135,6 @@ start_sp_v1_t start_sp;
279135end_sp_v1_t end_sp ;
280136/** @sa drop_sp_v1_t. */
281137drop_sp_v1_t drop_sp ;
282- END_SERVICE_DEFINITION (psi_statement_v3 )
138+ END_SERVICE_DEFINITION (psi_statement_v4 )
283139
284140#endif /* COMPONENTS_SERVICES_PSI_STATEMENT_SERVICE_H */
0 commit comments