line1
line2
', $this->view->print("line1\n\nline2", View::FILTER_NL2P)); - } -} \ No newline at end of file diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_1.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_1.ibd new file mode 100644 index 0000000000..e077d846b3 Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_1.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_2.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_2.ibd new file mode 100644 index 0000000000..6ce8b58b9a Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_2.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_3.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_3.ibd new file mode 100644 index 0000000000..9f8bcd4f58 Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_3.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_4.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_4.ibd new file mode 100644 index 0000000000..7200927897 Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_4.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_5.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_5.ibd new file mode 100644 index 0000000000..92ba0d0c10 Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_5.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_6.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_6.ibd new file mode 100644 index 0000000000..e245a8225d Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000017_000000000000002e_INDEX_6.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000017_BEING_DELETED.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000017_BEING_DELETED.ibd new file mode 100644 index 0000000000..134c7414ba Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000017_BEING_DELETED.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000017_BEING_DELETED_CACHE.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000017_BEING_DELETED_CACHE.ibd new file mode 100644 index 0000000000..986459f549 Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000017_BEING_DELETED_CACHE.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000017_CONFIG.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000017_CONFIG.ibd new file mode 100644 index 0000000000..663d14c769 Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000017_CONFIG.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000017_DELETED.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000017_DELETED.ibd new file mode 100644 index 0000000000..fa12fd0c19 Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000017_DELETED.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000017_DELETED_CACHE.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000017_DELETED_CACHE.ibd new file mode 100644 index 0000000000..7a64300231 Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000017_DELETED_CACHE.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_1.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_1.ibd new file mode 100644 index 0000000000..3d083bb612 Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_1.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_2.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_2.ibd new file mode 100644 index 0000000000..f8a0ec7d4c Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_2.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_3.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_3.ibd new file mode 100644 index 0000000000..83a7766c88 Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_3.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_4.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_4.ibd new file mode 100644 index 0000000000..7772e3369c Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_4.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_5.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_5.ibd new file mode 100644 index 0000000000..69abe338f3 Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_5.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_6.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_6.ibd new file mode 100644 index 0000000000..5e4d9e95d9 Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000025_0000000000000045_INDEX_6.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000025_BEING_DELETED.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000025_BEING_DELETED.ibd new file mode 100644 index 0000000000..b56f0dfaa9 Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000025_BEING_DELETED.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000025_BEING_DELETED_CACHE.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000025_BEING_DELETED_CACHE.ibd new file mode 100644 index 0000000000..59f5a94850 Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000025_BEING_DELETED_CACHE.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000025_CONFIG.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000025_CONFIG.ibd new file mode 100644 index 0000000000..c8bf469480 Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000025_CONFIG.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000025_DELETED.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000025_DELETED.ibd new file mode 100644 index 0000000000..218e36fa64 Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000025_DELETED.ibd differ diff --git a/tests/resources/mock/db/appwrite/FTS_0000000000000025_DELETED_CACHE.ibd b/tests/resources/mock/db/appwrite/FTS_0000000000000025_DELETED_CACHE.ibd new file mode 100644 index 0000000000..6a54a8c586 Binary files /dev/null and b/tests/resources/mock/db/appwrite/FTS_0000000000000025_DELETED_CACHE.ibd differ diff --git a/tests/resources/mock/db/appwrite/app_console@002eabuse@002eabuse.frm b/tests/resources/mock/db/appwrite/app_console@002eabuse@002eabuse.frm new file mode 100644 index 0000000000..b840922a5a Binary files /dev/null and b/tests/resources/mock/db/appwrite/app_console@002eabuse@002eabuse.frm differ diff --git a/tests/resources/mock/db/appwrite/app_console@002eabuse@002eabuse.ibd b/tests/resources/mock/db/appwrite/app_console@002eabuse@002eabuse.ibd new file mode 100644 index 0000000000..d67373a006 Binary files /dev/null and b/tests/resources/mock/db/appwrite/app_console@002eabuse@002eabuse.ibd differ diff --git a/tests/resources/mock/db/appwrite/app_console@002eaudit@002eaudit.frm b/tests/resources/mock/db/appwrite/app_console@002eaudit@002eaudit.frm new file mode 100644 index 0000000000..7720e5a578 Binary files /dev/null and b/tests/resources/mock/db/appwrite/app_console@002eaudit@002eaudit.frm differ diff --git a/tests/resources/mock/db/appwrite/app_console@002eaudit@002eaudit.ibd b/tests/resources/mock/db/appwrite/app_console@002eaudit@002eaudit.ibd new file mode 100644 index 0000000000..73f7b4b7d7 Binary files /dev/null and b/tests/resources/mock/db/appwrite/app_console@002eaudit@002eaudit.ibd differ diff --git a/tests/resources/mock/db/appwrite/app_console@002edatabase@002edocuments.frm b/tests/resources/mock/db/appwrite/app_console@002edatabase@002edocuments.frm new file mode 100644 index 0000000000..ae122de2f4 Binary files /dev/null and b/tests/resources/mock/db/appwrite/app_console@002edatabase@002edocuments.frm differ diff --git a/tests/resources/mock/db/appwrite/app_console@002edatabase@002edocuments.ibd b/tests/resources/mock/db/appwrite/app_console@002edatabase@002edocuments.ibd new file mode 100644 index 0000000000..3108d24404 Binary files /dev/null and b/tests/resources/mock/db/appwrite/app_console@002edatabase@002edocuments.ibd differ diff --git a/tests/resources/mock/db/appwrite/app_console@002edatabase@002eproperties.frm b/tests/resources/mock/db/appwrite/app_console@002edatabase@002eproperties.frm new file mode 100644 index 0000000000..65d835dbc9 Binary files /dev/null and b/tests/resources/mock/db/appwrite/app_console@002edatabase@002eproperties.frm differ diff --git a/tests/resources/mock/db/appwrite/app_console@002edatabase@002eproperties.ibd b/tests/resources/mock/db/appwrite/app_console@002edatabase@002eproperties.ibd new file mode 100644 index 0000000000..26a6e17c92 Binary files /dev/null and b/tests/resources/mock/db/appwrite/app_console@002edatabase@002eproperties.ibd differ diff --git a/tests/resources/mock/db/appwrite/app_console@002edatabase@002erelationships.frm b/tests/resources/mock/db/appwrite/app_console@002edatabase@002erelationships.frm new file mode 100644 index 0000000000..808673c7af Binary files /dev/null and b/tests/resources/mock/db/appwrite/app_console@002edatabase@002erelationships.frm differ diff --git a/tests/resources/mock/db/appwrite/app_console@002edatabase@002erelationships.ibd b/tests/resources/mock/db/appwrite/app_console@002edatabase@002erelationships.ibd new file mode 100644 index 0000000000..a0b2620562 Binary files /dev/null and b/tests/resources/mock/db/appwrite/app_console@002edatabase@002erelationships.ibd differ diff --git a/tests/resources/mock/db/appwrite/db.opt b/tests/resources/mock/db/appwrite/db.opt new file mode 100644 index 0000000000..ccbf699920 --- /dev/null +++ b/tests/resources/mock/db/appwrite/db.opt @@ -0,0 +1,2 @@ +default-character-set=utf8mb4 +default-collation=utf8mb4_general_ci diff --git a/tests/resources/mock/db/appwrite/template@002eabuse@002eabuse.frm b/tests/resources/mock/db/appwrite/template@002eabuse@002eabuse.frm new file mode 100644 index 0000000000..50402632f9 Binary files /dev/null and b/tests/resources/mock/db/appwrite/template@002eabuse@002eabuse.frm differ diff --git a/tests/resources/mock/db/appwrite/template@002eabuse@002eabuse.ibd b/tests/resources/mock/db/appwrite/template@002eabuse@002eabuse.ibd new file mode 100644 index 0000000000..5c346cba01 Binary files /dev/null and b/tests/resources/mock/db/appwrite/template@002eabuse@002eabuse.ibd differ diff --git a/tests/resources/mock/db/appwrite/template@002eaudit@002eaudit.frm b/tests/resources/mock/db/appwrite/template@002eaudit@002eaudit.frm new file mode 100644 index 0000000000..f94702da3d Binary files /dev/null and b/tests/resources/mock/db/appwrite/template@002eaudit@002eaudit.frm differ diff --git a/tests/resources/mock/db/appwrite/template@002eaudit@002eaudit.ibd b/tests/resources/mock/db/appwrite/template@002eaudit@002eaudit.ibd new file mode 100644 index 0000000000..94b64f6fb9 Binary files /dev/null and b/tests/resources/mock/db/appwrite/template@002eaudit@002eaudit.ibd differ diff --git a/tests/resources/mock/db/appwrite/template@002edatabase@002edocuments.frm b/tests/resources/mock/db/appwrite/template@002edatabase@002edocuments.frm new file mode 100644 index 0000000000..3e195a8c33 Binary files /dev/null and b/tests/resources/mock/db/appwrite/template@002edatabase@002edocuments.frm differ diff --git a/tests/resources/mock/db/appwrite/template@002edatabase@002edocuments.ibd b/tests/resources/mock/db/appwrite/template@002edatabase@002edocuments.ibd new file mode 100644 index 0000000000..fc511484b4 Binary files /dev/null and b/tests/resources/mock/db/appwrite/template@002edatabase@002edocuments.ibd differ diff --git a/tests/resources/mock/db/appwrite/template@002edatabase@002eproperties.frm b/tests/resources/mock/db/appwrite/template@002edatabase@002eproperties.frm new file mode 100644 index 0000000000..33662ec763 Binary files /dev/null and b/tests/resources/mock/db/appwrite/template@002edatabase@002eproperties.frm differ diff --git a/tests/resources/mock/db/appwrite/template@002edatabase@002eproperties.ibd b/tests/resources/mock/db/appwrite/template@002edatabase@002eproperties.ibd new file mode 100644 index 0000000000..729d5999b4 Binary files /dev/null and b/tests/resources/mock/db/appwrite/template@002edatabase@002eproperties.ibd differ diff --git a/tests/resources/mock/db/appwrite/template@002edatabase@002erelationships.frm b/tests/resources/mock/db/appwrite/template@002edatabase@002erelationships.frm new file mode 100644 index 0000000000..847fbecfbe Binary files /dev/null and b/tests/resources/mock/db/appwrite/template@002edatabase@002erelationships.frm differ diff --git a/tests/resources/mock/db/appwrite/template@002edatabase@002erelationships.ibd b/tests/resources/mock/db/appwrite/template@002edatabase@002erelationships.ibd new file mode 100644 index 0000000000..573da122f9 Binary files /dev/null and b/tests/resources/mock/db/appwrite/template@002edatabase@002erelationships.ibd differ diff --git a/tests/resources/mock/db/aria_log.00000001 b/tests/resources/mock/db/aria_log.00000001 new file mode 100644 index 0000000000..2770996ddc Binary files /dev/null and b/tests/resources/mock/db/aria_log.00000001 differ diff --git a/tests/resources/mock/db/aria_log_control b/tests/resources/mock/db/aria_log_control new file mode 100644 index 0000000000..76a250fa53 Binary files /dev/null and b/tests/resources/mock/db/aria_log_control differ diff --git a/tests/resources/mock/db/ib_buffer_pool b/tests/resources/mock/db/ib_buffer_pool new file mode 100644 index 0000000000..25044d320d --- /dev/null +++ b/tests/resources/mock/db/ib_buffer_pool @@ -0,0 +1,363 @@ +0,345 +0,344 +36,5 +36,4 +36,3 +36,2 +0,343 +36,1 +36,0 +2,5 +2,4 +0,342 +0,341 +35,7 +35,6 +35,5 +35,4 +35,3 +35,2 +0,340 +35,1 +35,0 +0,339 +0,338 +34,5 +34,4 +34,3 +34,2 +0,337 +34,1 +34,0 +0,336 +0,335 +0,334 +33,3 +33,2 +33,1 +33,0 +32,3 +32,2 +32,1 +32,0 +31,3 +31,2 +31,1 +31,0 +30,3 +30,2 +30,1 +30,0 +29,3 +29,2 +29,1 +29,0 +28,3 +28,2 +28,1 +28,0 +22,6 +22,5 +22,4 +27,3 +27,2 +27,1 +27,0 +26,3 +26,2 +26,1 +26,0 +25,3 +25,2 +25,1 +25,0 +24,3 +24,2 +24,1 +24,0 +23,3 +23,2 +23,1 +23,0 +22,3 +22,2 +0,333 +22,1 +22,0 +0,332 +0,331 +21,6 +21,5 +21,4 +21,3 +21,2 +0,330 +21,1 +21,0 +0,329 +0,328 +20,5 +20,4 +20,3 +20,2 +0,327 +20,1 +20,0 +0,326 +0,325 +0,324 +19,3 +19,2 +19,1 +19,0 +18,3 +18,2 +18,1 +18,0 +17,3 +17,2 +17,1 +17,0 +16,3 +16,2 +16,1 +16,0 +15,3 +15,2 +15,1 +15,0 +14,3 +14,2 +14,1 +14,0 +8,6 +8,5 +8,4 +13,3 +13,2 +13,1 +13,0 +12,3 +12,2 +12,1 +12,0 +11,3 +11,2 +11,1 +11,0 +10,3 +10,2 +10,1 +10,0 +9,3 +9,2 +9,1 +9,0 +8,3 +8,2 +0,323 +0,322 +8,1 +8,0 +0,321 +0,320 +7,6 +7,5 +7,4 +7,3 +7,2 +0,319 +7,1 +7,0 +0,318 +0,317 +6,7 +6,6 +6,5 +6,4 +6,3 +6,2 +6,1 +6,0 +5,5 +5,4 +5,3 +5,2 +5,1 +5,0 +4,3 +4,2 +4,1 +4,0 +3,6 +3,5 +3,4 +3,3 +3,2 +3,1 +3,0 +2,2 +1,2 +0,243 +1,1 +1,3 +1,0 +2,1 +2,3 +2,0 +0,9 +0,310 +0,305 +0,308 +0,304 +0,303 +0,302 +0,307 +0,12 +0,10 +0,8 +0,0 +0,300 +0,299 +0,298 +0,297 +0,296 +0,295 +0,294 +0,293 +0,292 +0,291 +0,290 +0,289 +0,288 +0,287 +0,286 +0,285 +0,284 +0,283 +0,282 +0,281 +0,280 +0,279 +0,278 +0,277 +0,276 +0,275 +0,274 +0,273 +0,272 +0,271 +0,270 +0,269 +0,268 +0,267 +0,266 +0,265 +0,264 +0,263 +0,262 +0,261 +0,260 +0,259 +0,258 +0,257 +0,256 +0,255 +0,254 +0,253 +0,252 +0,251 +0,250 +0,249 +0,248 +0,247 +0,246 +0,245 +0,244 +0,242 +0,241 +0,240 +0,239 +0,238 +0,237 +0,236 +0,235 +0,234 +0,233 +0,232 +0,231 +0,230 +0,229 +0,228 +0,227 +0,226 +0,225 +0,224 +0,223 +0,222 +0,221 +0,220 +0,219 +0,218 +0,217 +0,216 +0,215 +0,214 +0,213 +0,212 +0,211 +0,210 +0,209 +0,208 +0,207 +0,206 +0,205 +0,204 +0,203 +0,202 +0,201 +0,200 +0,199 +0,198 +0,197 +0,196 +0,195 +0,194 +0,193 +0,192 +0,63 +0,62 +0,61 +0,60 +0,59 +0,58 +0,57 +0,56 +0,55 +0,54 +0,53 +0,316 +0,52 +0,315 +0,51 +0,314 +0,50 +0,313 +0,49 +0,312 +0,48 +0,311 +0,47 +0,309 +0,46 +0,306 +0,45 +0,301 +0,6 +0,1 +0,11 +0,4 +0,2 +0,3 +0,7 +0,5 diff --git a/tests/resources/mock/db/ib_logfile0 b/tests/resources/mock/db/ib_logfile0 new file mode 100644 index 0000000000..2741950184 Binary files /dev/null and b/tests/resources/mock/db/ib_logfile0 differ diff --git a/tests/resources/mock/db/ib_logfile1 b/tests/resources/mock/db/ib_logfile1 new file mode 100644 index 0000000000..274bba07cf Binary files /dev/null and b/tests/resources/mock/db/ib_logfile1 differ diff --git a/tests/resources/mock/db/ibdata1 b/tests/resources/mock/db/ibdata1 new file mode 100644 index 0000000000..e78733522c Binary files /dev/null and b/tests/resources/mock/db/ibdata1 differ diff --git a/tests/resources/mock/db/ibtmp1 b/tests/resources/mock/db/ibtmp1 new file mode 100644 index 0000000000..0886675e6c Binary files /dev/null and b/tests/resources/mock/db/ibtmp1 differ diff --git a/tests/resources/mock/db/multi-master.info b/tests/resources/mock/db/multi-master.info new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/resources/mock/db/mysql/column_stats.MAD b/tests/resources/mock/db/mysql/column_stats.MAD new file mode 100644 index 0000000000..3dcc005ec0 Binary files /dev/null and b/tests/resources/mock/db/mysql/column_stats.MAD differ diff --git a/tests/resources/mock/db/mysql/column_stats.MAI b/tests/resources/mock/db/mysql/column_stats.MAI new file mode 100644 index 0000000000..0eeecfb07b Binary files /dev/null and b/tests/resources/mock/db/mysql/column_stats.MAI differ diff --git a/tests/resources/mock/db/mysql/column_stats.frm b/tests/resources/mock/db/mysql/column_stats.frm new file mode 100644 index 0000000000..b95719b15f Binary files /dev/null and b/tests/resources/mock/db/mysql/column_stats.frm differ diff --git a/tests/resources/mock/db/mysql/columns_priv.MAD b/tests/resources/mock/db/mysql/columns_priv.MAD new file mode 100644 index 0000000000..3dcc005ec0 Binary files /dev/null and b/tests/resources/mock/db/mysql/columns_priv.MAD differ diff --git a/tests/resources/mock/db/mysql/columns_priv.MAI b/tests/resources/mock/db/mysql/columns_priv.MAI new file mode 100644 index 0000000000..f5c77ddb64 Binary files /dev/null and b/tests/resources/mock/db/mysql/columns_priv.MAI differ diff --git a/tests/resources/mock/db/mysql/columns_priv.frm b/tests/resources/mock/db/mysql/columns_priv.frm new file mode 100644 index 0000000000..36780bd0d2 Binary files /dev/null and b/tests/resources/mock/db/mysql/columns_priv.frm differ diff --git a/tests/resources/mock/db/mysql/db.MAD b/tests/resources/mock/db/mysql/db.MAD new file mode 100644 index 0000000000..ca95bbaae8 Binary files /dev/null and b/tests/resources/mock/db/mysql/db.MAD differ diff --git a/tests/resources/mock/db/mysql/db.MAI b/tests/resources/mock/db/mysql/db.MAI new file mode 100644 index 0000000000..b5fb4e40cd Binary files /dev/null and b/tests/resources/mock/db/mysql/db.MAI differ diff --git a/tests/resources/mock/db/mysql/db.frm b/tests/resources/mock/db/mysql/db.frm new file mode 100644 index 0000000000..40843f0bc7 Binary files /dev/null and b/tests/resources/mock/db/mysql/db.frm differ diff --git a/tests/resources/mock/db/mysql/event.MAD b/tests/resources/mock/db/mysql/event.MAD new file mode 100644 index 0000000000..3dcc005ec0 Binary files /dev/null and b/tests/resources/mock/db/mysql/event.MAD differ diff --git a/tests/resources/mock/db/mysql/event.MAI b/tests/resources/mock/db/mysql/event.MAI new file mode 100644 index 0000000000..f9932d1465 Binary files /dev/null and b/tests/resources/mock/db/mysql/event.MAI differ diff --git a/tests/resources/mock/db/mysql/event.frm b/tests/resources/mock/db/mysql/event.frm new file mode 100644 index 0000000000..b2da256059 Binary files /dev/null and b/tests/resources/mock/db/mysql/event.frm differ diff --git a/tests/resources/mock/db/mysql/func.MAD b/tests/resources/mock/db/mysql/func.MAD new file mode 100644 index 0000000000..3dcc005ec0 Binary files /dev/null and b/tests/resources/mock/db/mysql/func.MAD differ diff --git a/tests/resources/mock/db/mysql/func.MAI b/tests/resources/mock/db/mysql/func.MAI new file mode 100644 index 0000000000..151ea31858 Binary files /dev/null and b/tests/resources/mock/db/mysql/func.MAI differ diff --git a/tests/resources/mock/db/mysql/func.frm b/tests/resources/mock/db/mysql/func.frm new file mode 100644 index 0000000000..fa7545115b Binary files /dev/null and b/tests/resources/mock/db/mysql/func.frm differ diff --git a/tests/resources/mock/db/mysql/general_log.CSM b/tests/resources/mock/db/mysql/general_log.CSM new file mode 100644 index 0000000000..8d08b8db90 Binary files /dev/null and b/tests/resources/mock/db/mysql/general_log.CSM differ diff --git a/tests/resources/mock/db/mysql/general_log.CSV b/tests/resources/mock/db/mysql/general_log.CSV new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/resources/mock/db/mysql/general_log.frm b/tests/resources/mock/db/mysql/general_log.frm new file mode 100644 index 0000000000..2fcf4aa92e Binary files /dev/null and b/tests/resources/mock/db/mysql/general_log.frm differ diff --git a/tests/resources/mock/db/mysql/global_priv.MAD b/tests/resources/mock/db/mysql/global_priv.MAD new file mode 100644 index 0000000000..699c28fdf7 Binary files /dev/null and b/tests/resources/mock/db/mysql/global_priv.MAD differ diff --git a/tests/resources/mock/db/mysql/global_priv.MAI b/tests/resources/mock/db/mysql/global_priv.MAI new file mode 100644 index 0000000000..ffd2d9d8fc Binary files /dev/null and b/tests/resources/mock/db/mysql/global_priv.MAI differ diff --git a/tests/resources/mock/db/mysql/global_priv.frm b/tests/resources/mock/db/mysql/global_priv.frm new file mode 100644 index 0000000000..f6f7a7014f Binary files /dev/null and b/tests/resources/mock/db/mysql/global_priv.frm differ diff --git a/tests/resources/mock/db/mysql/gtid_slave_pos.frm b/tests/resources/mock/db/mysql/gtid_slave_pos.frm new file mode 100644 index 0000000000..83558254b2 Binary files /dev/null and b/tests/resources/mock/db/mysql/gtid_slave_pos.frm differ diff --git a/tests/resources/mock/db/mysql/gtid_slave_pos.ibd b/tests/resources/mock/db/mysql/gtid_slave_pos.ibd new file mode 100644 index 0000000000..7ab7d4b769 Binary files /dev/null and b/tests/resources/mock/db/mysql/gtid_slave_pos.ibd differ diff --git a/tests/resources/mock/db/mysql/help_category.MAD b/tests/resources/mock/db/mysql/help_category.MAD new file mode 100644 index 0000000000..125c4df56d Binary files /dev/null and b/tests/resources/mock/db/mysql/help_category.MAD differ diff --git a/tests/resources/mock/db/mysql/help_category.MAI b/tests/resources/mock/db/mysql/help_category.MAI new file mode 100644 index 0000000000..cc354b3c13 Binary files /dev/null and b/tests/resources/mock/db/mysql/help_category.MAI differ diff --git a/tests/resources/mock/db/mysql/help_category.frm b/tests/resources/mock/db/mysql/help_category.frm new file mode 100644 index 0000000000..c178874dac Binary files /dev/null and b/tests/resources/mock/db/mysql/help_category.frm differ diff --git a/tests/resources/mock/db/mysql/help_keyword.MAD b/tests/resources/mock/db/mysql/help_keyword.MAD new file mode 100644 index 0000000000..177030b381 Binary files /dev/null and b/tests/resources/mock/db/mysql/help_keyword.MAD differ diff --git a/tests/resources/mock/db/mysql/help_keyword.MAI b/tests/resources/mock/db/mysql/help_keyword.MAI new file mode 100644 index 0000000000..d8db03fcd5 Binary files /dev/null and b/tests/resources/mock/db/mysql/help_keyword.MAI differ diff --git a/tests/resources/mock/db/mysql/help_keyword.frm b/tests/resources/mock/db/mysql/help_keyword.frm new file mode 100644 index 0000000000..07129774ae Binary files /dev/null and b/tests/resources/mock/db/mysql/help_keyword.frm differ diff --git a/tests/resources/mock/db/mysql/help_relation.MAD b/tests/resources/mock/db/mysql/help_relation.MAD new file mode 100644 index 0000000000..bfe9b517f1 Binary files /dev/null and b/tests/resources/mock/db/mysql/help_relation.MAD differ diff --git a/tests/resources/mock/db/mysql/help_relation.MAI b/tests/resources/mock/db/mysql/help_relation.MAI new file mode 100644 index 0000000000..e0a20ab4f2 Binary files /dev/null and b/tests/resources/mock/db/mysql/help_relation.MAI differ diff --git a/tests/resources/mock/db/mysql/help_relation.frm b/tests/resources/mock/db/mysql/help_relation.frm new file mode 100644 index 0000000000..176ff752f6 Binary files /dev/null and b/tests/resources/mock/db/mysql/help_relation.frm differ diff --git a/tests/resources/mock/db/mysql/help_topic.MAD b/tests/resources/mock/db/mysql/help_topic.MAD new file mode 100644 index 0000000000..a4b0ecffef Binary files /dev/null and b/tests/resources/mock/db/mysql/help_topic.MAD differ diff --git a/tests/resources/mock/db/mysql/help_topic.MAI b/tests/resources/mock/db/mysql/help_topic.MAI new file mode 100644 index 0000000000..c3e4282ecb Binary files /dev/null and b/tests/resources/mock/db/mysql/help_topic.MAI differ diff --git a/tests/resources/mock/db/mysql/help_topic.frm b/tests/resources/mock/db/mysql/help_topic.frm new file mode 100644 index 0000000000..0bbb6cb167 Binary files /dev/null and b/tests/resources/mock/db/mysql/help_topic.frm differ diff --git a/tests/resources/mock/db/mysql/index_stats.MAD b/tests/resources/mock/db/mysql/index_stats.MAD new file mode 100644 index 0000000000..3dcc005ec0 Binary files /dev/null and b/tests/resources/mock/db/mysql/index_stats.MAD differ diff --git a/tests/resources/mock/db/mysql/index_stats.MAI b/tests/resources/mock/db/mysql/index_stats.MAI new file mode 100644 index 0000000000..d63977257a Binary files /dev/null and b/tests/resources/mock/db/mysql/index_stats.MAI differ diff --git a/tests/resources/mock/db/mysql/index_stats.frm b/tests/resources/mock/db/mysql/index_stats.frm new file mode 100644 index 0000000000..f1d5b7319d Binary files /dev/null and b/tests/resources/mock/db/mysql/index_stats.frm differ diff --git a/tests/resources/mock/db/mysql/innodb_index_stats.frm b/tests/resources/mock/db/mysql/innodb_index_stats.frm new file mode 100644 index 0000000000..abacff3c04 Binary files /dev/null and b/tests/resources/mock/db/mysql/innodb_index_stats.frm differ diff --git a/tests/resources/mock/db/mysql/innodb_index_stats.ibd b/tests/resources/mock/db/mysql/innodb_index_stats.ibd new file mode 100644 index 0000000000..4c64cdb341 Binary files /dev/null and b/tests/resources/mock/db/mysql/innodb_index_stats.ibd differ diff --git a/tests/resources/mock/db/mysql/innodb_table_stats.frm b/tests/resources/mock/db/mysql/innodb_table_stats.frm new file mode 100644 index 0000000000..3171706713 Binary files /dev/null and b/tests/resources/mock/db/mysql/innodb_table_stats.frm differ diff --git a/tests/resources/mock/db/mysql/innodb_table_stats.ibd b/tests/resources/mock/db/mysql/innodb_table_stats.ibd new file mode 100644 index 0000000000..ac2825e215 Binary files /dev/null and b/tests/resources/mock/db/mysql/innodb_table_stats.ibd differ diff --git a/tests/resources/mock/db/mysql/plugin.MAD b/tests/resources/mock/db/mysql/plugin.MAD new file mode 100644 index 0000000000..3dcc005ec0 Binary files /dev/null and b/tests/resources/mock/db/mysql/plugin.MAD differ diff --git a/tests/resources/mock/db/mysql/plugin.MAI b/tests/resources/mock/db/mysql/plugin.MAI new file mode 100644 index 0000000000..acefe76afe Binary files /dev/null and b/tests/resources/mock/db/mysql/plugin.MAI differ diff --git a/tests/resources/mock/db/mysql/plugin.frm b/tests/resources/mock/db/mysql/plugin.frm new file mode 100644 index 0000000000..01a8731b6e Binary files /dev/null and b/tests/resources/mock/db/mysql/plugin.frm differ diff --git a/tests/resources/mock/db/mysql/proc.MAD b/tests/resources/mock/db/mysql/proc.MAD new file mode 100644 index 0000000000..25c048c275 Binary files /dev/null and b/tests/resources/mock/db/mysql/proc.MAD differ diff --git a/tests/resources/mock/db/mysql/proc.MAI b/tests/resources/mock/db/mysql/proc.MAI new file mode 100644 index 0000000000..7364b080b3 Binary files /dev/null and b/tests/resources/mock/db/mysql/proc.MAI differ diff --git a/tests/resources/mock/db/mysql/proc.frm b/tests/resources/mock/db/mysql/proc.frm new file mode 100644 index 0000000000..2133a90d8f Binary files /dev/null and b/tests/resources/mock/db/mysql/proc.frm differ diff --git a/tests/resources/mock/db/mysql/procs_priv.MAD b/tests/resources/mock/db/mysql/procs_priv.MAD new file mode 100644 index 0000000000..3dcc005ec0 Binary files /dev/null and b/tests/resources/mock/db/mysql/procs_priv.MAD differ diff --git a/tests/resources/mock/db/mysql/procs_priv.MAI b/tests/resources/mock/db/mysql/procs_priv.MAI new file mode 100644 index 0000000000..7cd1d7a5db Binary files /dev/null and b/tests/resources/mock/db/mysql/procs_priv.MAI differ diff --git a/tests/resources/mock/db/mysql/procs_priv.frm b/tests/resources/mock/db/mysql/procs_priv.frm new file mode 100644 index 0000000000..ae0fc3f779 Binary files /dev/null and b/tests/resources/mock/db/mysql/procs_priv.frm differ diff --git a/tests/resources/mock/db/mysql/proxies_priv.MAD b/tests/resources/mock/db/mysql/proxies_priv.MAD new file mode 100644 index 0000000000..b25443be0e Binary files /dev/null and b/tests/resources/mock/db/mysql/proxies_priv.MAD differ diff --git a/tests/resources/mock/db/mysql/proxies_priv.MAI b/tests/resources/mock/db/mysql/proxies_priv.MAI new file mode 100644 index 0000000000..7c3e8cb028 Binary files /dev/null and b/tests/resources/mock/db/mysql/proxies_priv.MAI differ diff --git a/tests/resources/mock/db/mysql/proxies_priv.frm b/tests/resources/mock/db/mysql/proxies_priv.frm new file mode 100644 index 0000000000..eaf028691b Binary files /dev/null and b/tests/resources/mock/db/mysql/proxies_priv.frm differ diff --git a/tests/resources/mock/db/mysql/roles_mapping.MAD b/tests/resources/mock/db/mysql/roles_mapping.MAD new file mode 100644 index 0000000000..3dcc005ec0 Binary files /dev/null and b/tests/resources/mock/db/mysql/roles_mapping.MAD differ diff --git a/tests/resources/mock/db/mysql/roles_mapping.MAI b/tests/resources/mock/db/mysql/roles_mapping.MAI new file mode 100644 index 0000000000..404d2032f1 Binary files /dev/null and b/tests/resources/mock/db/mysql/roles_mapping.MAI differ diff --git a/tests/resources/mock/db/mysql/roles_mapping.frm b/tests/resources/mock/db/mysql/roles_mapping.frm new file mode 100644 index 0000000000..63ec093b7d Binary files /dev/null and b/tests/resources/mock/db/mysql/roles_mapping.frm differ diff --git a/tests/resources/mock/db/mysql/servers.MAD b/tests/resources/mock/db/mysql/servers.MAD new file mode 100644 index 0000000000..3dcc005ec0 Binary files /dev/null and b/tests/resources/mock/db/mysql/servers.MAD differ diff --git a/tests/resources/mock/db/mysql/servers.MAI b/tests/resources/mock/db/mysql/servers.MAI new file mode 100644 index 0000000000..96a2d8aefb Binary files /dev/null and b/tests/resources/mock/db/mysql/servers.MAI differ diff --git a/tests/resources/mock/db/mysql/servers.frm b/tests/resources/mock/db/mysql/servers.frm new file mode 100644 index 0000000000..4732a4071b Binary files /dev/null and b/tests/resources/mock/db/mysql/servers.frm differ diff --git a/tests/resources/mock/db/mysql/slow_log.CSM b/tests/resources/mock/db/mysql/slow_log.CSM new file mode 100644 index 0000000000..8d08b8db90 Binary files /dev/null and b/tests/resources/mock/db/mysql/slow_log.CSM differ diff --git a/tests/resources/mock/db/mysql/slow_log.CSV b/tests/resources/mock/db/mysql/slow_log.CSV new file mode 100644 index 0000000000..e69de29bb2 diff --git a/tests/resources/mock/db/mysql/slow_log.frm b/tests/resources/mock/db/mysql/slow_log.frm new file mode 100644 index 0000000000..e471722d9a Binary files /dev/null and b/tests/resources/mock/db/mysql/slow_log.frm differ diff --git a/tests/resources/mock/db/mysql/table_stats.MAD b/tests/resources/mock/db/mysql/table_stats.MAD new file mode 100644 index 0000000000..3dcc005ec0 Binary files /dev/null and b/tests/resources/mock/db/mysql/table_stats.MAD differ diff --git a/tests/resources/mock/db/mysql/table_stats.MAI b/tests/resources/mock/db/mysql/table_stats.MAI new file mode 100644 index 0000000000..d8acfe505b Binary files /dev/null and b/tests/resources/mock/db/mysql/table_stats.MAI differ diff --git a/tests/resources/mock/db/mysql/table_stats.frm b/tests/resources/mock/db/mysql/table_stats.frm new file mode 100644 index 0000000000..6be1ec334d Binary files /dev/null and b/tests/resources/mock/db/mysql/table_stats.frm differ diff --git a/tests/resources/mock/db/mysql/tables_priv.MAD b/tests/resources/mock/db/mysql/tables_priv.MAD new file mode 100644 index 0000000000..3dcc005ec0 Binary files /dev/null and b/tests/resources/mock/db/mysql/tables_priv.MAD differ diff --git a/tests/resources/mock/db/mysql/tables_priv.MAI b/tests/resources/mock/db/mysql/tables_priv.MAI new file mode 100644 index 0000000000..431d05f6f3 Binary files /dev/null and b/tests/resources/mock/db/mysql/tables_priv.MAI differ diff --git a/tests/resources/mock/db/mysql/tables_priv.frm b/tests/resources/mock/db/mysql/tables_priv.frm new file mode 100644 index 0000000000..8643a2cdcd Binary files /dev/null and b/tests/resources/mock/db/mysql/tables_priv.frm differ diff --git a/tests/resources/mock/db/mysql/time_zone.MAD b/tests/resources/mock/db/mysql/time_zone.MAD new file mode 100644 index 0000000000..d3b91bc6ce Binary files /dev/null and b/tests/resources/mock/db/mysql/time_zone.MAD differ diff --git a/tests/resources/mock/db/mysql/time_zone.MAI b/tests/resources/mock/db/mysql/time_zone.MAI new file mode 100644 index 0000000000..51249c7949 Binary files /dev/null and b/tests/resources/mock/db/mysql/time_zone.MAI differ diff --git a/tests/resources/mock/db/mysql/time_zone.frm b/tests/resources/mock/db/mysql/time_zone.frm new file mode 100644 index 0000000000..f22c85b6ae Binary files /dev/null and b/tests/resources/mock/db/mysql/time_zone.frm differ diff --git a/tests/resources/mock/db/mysql/time_zone_leap_second.MAD b/tests/resources/mock/db/mysql/time_zone_leap_second.MAD new file mode 100644 index 0000000000..3dcc005ec0 Binary files /dev/null and b/tests/resources/mock/db/mysql/time_zone_leap_second.MAD differ diff --git a/tests/resources/mock/db/mysql/time_zone_leap_second.MAI b/tests/resources/mock/db/mysql/time_zone_leap_second.MAI new file mode 100644 index 0000000000..b2e36834f6 Binary files /dev/null and b/tests/resources/mock/db/mysql/time_zone_leap_second.MAI differ diff --git a/tests/resources/mock/db/mysql/time_zone_leap_second.frm b/tests/resources/mock/db/mysql/time_zone_leap_second.frm new file mode 100644 index 0000000000..dbe27c7223 Binary files /dev/null and b/tests/resources/mock/db/mysql/time_zone_leap_second.frm differ diff --git a/tests/resources/mock/db/mysql/time_zone_name.MAD b/tests/resources/mock/db/mysql/time_zone_name.MAD new file mode 100644 index 0000000000..7da33688d1 Binary files /dev/null and b/tests/resources/mock/db/mysql/time_zone_name.MAD differ diff --git a/tests/resources/mock/db/mysql/time_zone_name.MAI b/tests/resources/mock/db/mysql/time_zone_name.MAI new file mode 100644 index 0000000000..d9f6b827e8 Binary files /dev/null and b/tests/resources/mock/db/mysql/time_zone_name.MAI differ diff --git a/tests/resources/mock/db/mysql/time_zone_name.frm b/tests/resources/mock/db/mysql/time_zone_name.frm new file mode 100644 index 0000000000..b869e2a809 Binary files /dev/null and b/tests/resources/mock/db/mysql/time_zone_name.frm differ diff --git a/tests/resources/mock/db/mysql/time_zone_transition.MAD b/tests/resources/mock/db/mysql/time_zone_transition.MAD new file mode 100644 index 0000000000..9865fe913a Binary files /dev/null and b/tests/resources/mock/db/mysql/time_zone_transition.MAD differ diff --git a/tests/resources/mock/db/mysql/time_zone_transition.MAI b/tests/resources/mock/db/mysql/time_zone_transition.MAI new file mode 100644 index 0000000000..2a38f88324 Binary files /dev/null and b/tests/resources/mock/db/mysql/time_zone_transition.MAI differ diff --git a/tests/resources/mock/db/mysql/time_zone_transition.frm b/tests/resources/mock/db/mysql/time_zone_transition.frm new file mode 100644 index 0000000000..446534f1ba Binary files /dev/null and b/tests/resources/mock/db/mysql/time_zone_transition.frm differ diff --git a/tests/resources/mock/db/mysql/time_zone_transition_type.MAD b/tests/resources/mock/db/mysql/time_zone_transition_type.MAD new file mode 100644 index 0000000000..901a07e110 Binary files /dev/null and b/tests/resources/mock/db/mysql/time_zone_transition_type.MAD differ diff --git a/tests/resources/mock/db/mysql/time_zone_transition_type.MAI b/tests/resources/mock/db/mysql/time_zone_transition_type.MAI new file mode 100644 index 0000000000..b9f759a4a4 Binary files /dev/null and b/tests/resources/mock/db/mysql/time_zone_transition_type.MAI differ diff --git a/tests/resources/mock/db/mysql/time_zone_transition_type.frm b/tests/resources/mock/db/mysql/time_zone_transition_type.frm new file mode 100644 index 0000000000..1e6ae9dc0f Binary files /dev/null and b/tests/resources/mock/db/mysql/time_zone_transition_type.frm differ diff --git a/tests/resources/mock/db/mysql/transaction_registry.frm b/tests/resources/mock/db/mysql/transaction_registry.frm new file mode 100644 index 0000000000..25803a6854 Binary files /dev/null and b/tests/resources/mock/db/mysql/transaction_registry.frm differ diff --git a/tests/resources/mock/db/mysql/transaction_registry.ibd b/tests/resources/mock/db/mysql/transaction_registry.ibd new file mode 100644 index 0000000000..c0f6e7d891 Binary files /dev/null and b/tests/resources/mock/db/mysql/transaction_registry.ibd differ diff --git a/tests/resources/mock/db/mysql/user.frm b/tests/resources/mock/db/mysql/user.frm new file mode 100644 index 0000000000..84b05772c1 --- /dev/null +++ b/tests/resources/mock/db/mysql/user.frm @@ -0,0 +1,16 @@ +TYPE=VIEW +query=select `mysql`.`global_priv`.`Host` AS `Host`,`mysql`.`global_priv`.`User` AS `User`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.plugin\') in (\'mysql_native_password\',\'mysql_old_password\'),ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.authentication_string\'),\'\'),\'\') AS `Password`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1,\'Y\',\'N\') AS `Select_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2,\'Y\',\'N\') AS `Insert_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4,\'Y\',\'N\') AS `Update_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8,\'Y\',\'N\') AS `Delete_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16,\'Y\',\'N\') AS `Create_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 32,\'Y\',\'N\') AS `Drop_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 64,\'Y\',\'N\') AS `Reload_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 128,\'Y\',\'N\') AS `Shutdown_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 256,\'Y\',\'N\') AS `Process_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 512,\'Y\',\'N\') AS `File_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1024,\'Y\',\'N\') AS `Grant_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2048,\'Y\',\'N\') AS `References_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4096,\'Y\',\'N\') AS `Index_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8192,\'Y\',\'N\') AS `Alter_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16384,\'Y\',\'N\') AS `Show_db_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 32768,\'Y\',\'N\') AS `Super_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 65536,\'Y\',\'N\') AS `Create_tmp_table_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 131072,\'Y\',\'N\') AS `Lock_tables_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 262144,\'Y\',\'N\') AS `Execute_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 524288,\'Y\',\'N\') AS `Repl_slave_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1048576,\'Y\',\'N\') AS `Repl_client_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2097152,\'Y\',\'N\') AS `Create_view_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4194304,\'Y\',\'N\') AS `Show_view_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8388608,\'Y\',\'N\') AS `Create_routine_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16777216,\'Y\',\'N\') AS `Alter_routine_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 33554432,\'Y\',\'N\') AS `Create_user_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 67108864,\'Y\',\'N\') AS `Event_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 134217728,\'Y\',\'N\') AS `Trigger_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 268435456,\'Y\',\'N\') AS `Create_tablespace_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 536870912,\'Y\',\'N\') AS `Delete_history_priv`,elt(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.ssl_type\'),0) + 1,\'\',\'ANY\',\'X509\',\'SPECIFIED\') AS `ssl_type`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.ssl_cipher\'),\'\') AS `ssl_cipher`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.x509_issuer\'),\'\') AS `x509_issuer`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.x509_subject\'),\'\') AS `x509_subject`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_questions\'),0) as unsigned) AS `max_questions`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_updates\'),0) as unsigned) AS `max_updates`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_connections\'),0) as unsigned) AS `max_connections`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_user_connections\'),0) as signed) AS `max_user_connections`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.plugin\'),\'\') AS `plugin`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.authentication_string\'),\'\') AS `authentication_string`,\'N\' AS `password_expired`,elt(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.is_role\'),0) + 1,\'N\',\'Y\') AS `is_role`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.default_role\'),\'\') AS `default_role`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_statement_time\'),0.0) as decimal(12,6)) AS `max_statement_time` from `mysql`.`global_priv` +md5=ce28f3da4fcc69ac2ca65d25b5a6d2d9 +updatable=1 +algorithm=0 +definer_user=root +definer_host=localhost +suid=1 +with_check_option=0 +timestamp=2019-09-14 02:51:44 +create-version=2 +source=SELECT\n Host,\n User,\n IF(JSON_VALUE(Priv, \'$.plugin\') IN (\'mysql_native_password\', \'mysql_old_password\'), IFNULL(JSON_VALUE(Priv, \'$.authentication_string\'), \'\'), \'\') AS Password,\n IF(JSON_VALUE(Priv, \'$.access\') & 1, \'Y\', \'N\') AS Select_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 2, \'Y\', \'N\') AS Insert_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 4, \'Y\', \'N\') AS Update_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 8, \'Y\', \'N\') AS Delete_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 16, \'Y\', \'N\') AS Create_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 32, \'Y\', \'N\') AS Drop_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 64, \'Y\', \'N\') AS Reload_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 128, \'Y\', \'N\') AS Shutdown_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 256, \'Y\', \'N\') AS Process_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 512, \'Y\', \'N\') AS File_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 1024, \'Y\', \'N\') AS Grant_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 2048, \'Y\', \'N\') AS References_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 4096, \'Y\', \'N\') AS Index_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 8192, \'Y\', \'N\') AS Alter_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 16384, \'Y\', \'N\') AS Show_db_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 32768, \'Y\', \'N\') AS Super_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 65536, \'Y\', \'N\') AS Create_tmp_table_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 131072, \'Y\', \'N\') AS Lock_tables_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 262144, \'Y\', \'N\') AS Execute_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 524288, \'Y\', \'N\') AS Repl_slave_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 1048576, \'Y\', \'N\') AS Repl_client_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 2097152, \'Y\', \'N\') AS Create_view_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 4194304, \'Y\', \'N\') AS Show_view_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 8388608, \'Y\', \'N\') AS Create_routine_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 16777216, \'Y\', \'N\') AS Alter_routine_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 33554432, \'Y\', \'N\') AS Create_user_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 67108864, \'Y\', \'N\') AS Event_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 134217728, \'Y\', \'N\') AS Trigger_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 268435456, \'Y\', \'N\') AS Create_tablespace_priv,\n IF(JSON_VALUE(Priv, \'$.access\') & 536870912, \'Y\', \'N\') AS Delete_history_priv,\n ELT(IFNULL(JSON_VALUE(Priv, \'$.ssl_type\'), 0) + 1, \'\', \'ANY\',\'X509\', \'SPECIFIED\') AS ssl_type,\n IFNULL(JSON_VALUE(Priv, \'$.ssl_cipher\'), \'\') AS ssl_cipher,\n IFNULL(JSON_VALUE(Priv, \'$.x509_issuer\'), \'\') AS x509_issuer,\n IFNULL(JSON_VALUE(Priv, \'$.x509_subject\'), \'\') AS x509_subject,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_questions\'), 0) AS UNSIGNED) AS max_questions,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_updates\'), 0) AS UNSIGNED) AS max_updates,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_connections\'), 0) AS UNSIGNED) AS max_connections,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_user_connections\'), 0) AS SIGNED) AS max_user_connections,\n IFNULL(JSON_VALUE(Priv, \'$.plugin\'), \'\') AS plugin,\n IFNULL(JSON_VALUE(Priv, \'$.authentication_string\'), \'\') AS authentication_string,\n \'N\' AS password_expired,\n ELT(IFNULL(JSON_VALUE(Priv, \'$.is_role\'), 0) + 1, \'N\', \'Y\') AS is_role,\n IFNULL(JSON_VALUE(Priv, \'$.default_role\'), \'\') AS default_role,\n CAST(IFNULL(JSON_VALUE(Priv, \'$.max_statement_time\'), 0.0) AS DECIMAL(12,6)) AS max_statement_time\n FROM global_priv; +client_cs_name=latin1 +connection_cl_name=latin1_swedish_ci +view_body_utf8=select `mysql`.`global_priv`.`Host` AS `Host`,`mysql`.`global_priv`.`User` AS `User`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.plugin\') in (\'mysql_native_password\',\'mysql_old_password\'),ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.authentication_string\'),\'\'),\'\') AS `Password`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1,\'Y\',\'N\') AS `Select_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2,\'Y\',\'N\') AS `Insert_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4,\'Y\',\'N\') AS `Update_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8,\'Y\',\'N\') AS `Delete_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16,\'Y\',\'N\') AS `Create_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 32,\'Y\',\'N\') AS `Drop_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 64,\'Y\',\'N\') AS `Reload_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 128,\'Y\',\'N\') AS `Shutdown_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 256,\'Y\',\'N\') AS `Process_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 512,\'Y\',\'N\') AS `File_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1024,\'Y\',\'N\') AS `Grant_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2048,\'Y\',\'N\') AS `References_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4096,\'Y\',\'N\') AS `Index_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8192,\'Y\',\'N\') AS `Alter_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16384,\'Y\',\'N\') AS `Show_db_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 32768,\'Y\',\'N\') AS `Super_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 65536,\'Y\',\'N\') AS `Create_tmp_table_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 131072,\'Y\',\'N\') AS `Lock_tables_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 262144,\'Y\',\'N\') AS `Execute_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 524288,\'Y\',\'N\') AS `Repl_slave_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 1048576,\'Y\',\'N\') AS `Repl_client_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 2097152,\'Y\',\'N\') AS `Create_view_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 4194304,\'Y\',\'N\') AS `Show_view_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 8388608,\'Y\',\'N\') AS `Create_routine_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 16777216,\'Y\',\'N\') AS `Alter_routine_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 33554432,\'Y\',\'N\') AS `Create_user_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 67108864,\'Y\',\'N\') AS `Event_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 134217728,\'Y\',\'N\') AS `Trigger_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 268435456,\'Y\',\'N\') AS `Create_tablespace_priv`,if(json_value(`mysql`.`global_priv`.`Priv`,\'$.access\') & 536870912,\'Y\',\'N\') AS `Delete_history_priv`,elt(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.ssl_type\'),0) + 1,\'\',\'ANY\',\'X509\',\'SPECIFIED\') AS `ssl_type`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.ssl_cipher\'),\'\') AS `ssl_cipher`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.x509_issuer\'),\'\') AS `x509_issuer`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.x509_subject\'),\'\') AS `x509_subject`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_questions\'),0) as unsigned) AS `max_questions`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_updates\'),0) as unsigned) AS `max_updates`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_connections\'),0) as unsigned) AS `max_connections`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_user_connections\'),0) as signed) AS `max_user_connections`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.plugin\'),\'\') AS `plugin`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.authentication_string\'),\'\') AS `authentication_string`,\'N\' AS `password_expired`,elt(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.is_role\'),0) + 1,\'N\',\'Y\') AS `is_role`,ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.default_role\'),\'\') AS `default_role`,cast(ifnull(json_value(`mysql`.`global_priv`.`Priv`,\'$.max_statement_time\'),0.0) as decimal(12,6)) AS `max_statement_time` from `mysql`.`global_priv` +mariadb-version=100404 diff --git a/tests/resources/mock/db/performance_schema/db.opt b/tests/resources/mock/db/performance_schema/db.opt new file mode 100644 index 0000000000..4ed6015f9c --- /dev/null +++ b/tests/resources/mock/db/performance_schema/db.opt @@ -0,0 +1,2 @@ +default-character-set=utf8 +default-collation=utf8_general_ci