package io.mycat.backend.postgresql.utils; import java.util.HashMap; import java.util.Map; public class PgSqlApaterUtils { public static String apater(String sql){ if(stream.get(sql.toUpperCase())!=null){ return stream.get(sql.toUpperCase()); } return sql; } public static Map<String, String> stream = new HashMap<>(); static{ stream.put("SELECT @@CHARACTER_SET_DATABASE, @@COLLATION_DATABASE".toUpperCase(), "SELECT 'utf8' as \"@@character_set_database\", 'utf8_general_ci' as \"@@collation_database\""); stream.put("SHOW STATUS", "SELECT 'Aborted_clients' as \"Variable\" , 0 as \"Value\" where 1=2 "); stream.put("SHOW FULL TABLES WHERE Table_type != 'VIEW'".toUpperCase(), "select tablename as \"Tables_In_\",'BASE TABLE' as \"Table_Type\" from pg_tables where schemaname ='public'"); // stream.put("SHOW TABLE STATUS LIKE 'company'".toUpperCase(), "select 1 where 1=2"); } }