Replace the PLUGIN MYSQLX command namespace with canonical ProxySQL
admin syntax matching the MYSQL/PGSQL convention.
Plugin changes (mysqlx_admin_schema.cpp):
- Add three SAVE handlers (save_users_from_runtime,
save_routes_from_runtime, save_backend_endpoints_from_runtime) that
copy runtime tables back to config tables (reverse of LOAD)
- Register 6 commands with canonical names:
LOAD MYSQLX USERS/ROUTES/BACKEND ENDPOINTS TO RUNTIME
SAVE MYSQLX USERS/ROUTES/BACKEND ENDPOINTS TO MEMORY
Admin handler changes (Admin_Handler.cpp):
- Add 6 MYSQLX alias vector definitions following the existing
LOAD_MYSQL_USERS_FROM_MEMORY pattern (4 aliases each: FROM MEMORY,
FROM MEM, TO RUNTIME, TO RUN)
- Replace the generic plugin fallback dispatch with MYSQLX-specific
alias matching using is_admin_command_or_alias(), matching how
MYSQL and PGSQL commands are dispatched
- Use 'return false' pattern consistent with other admin commands