1 14 package org.compiere.dbPort; 15 16 import java.util.*; 17 18 25 public class ConvertMap 26 { 27 31 public static TreeMap getPostgetSQLMap() 32 { 33 return s_pg; 34 } 36 37 private static TreeMap s_pg = new TreeMap(); 38 39 42 static 43 { 44 46 s_pg.put("\\bROWID\\b", "OID"); 48 49 s_pg.put("\\bNUMBER\\b", "NUMERIC"); 51 s_pg.put("\\bDATE\\b", "TIMESTAMP"); 52 s_pg.put("\\bVARCHAR2\\b", "VARCHAR"); 53 s_pg.put("\\bNVARCHAR2\\b", "VARCHAR"); 54 s_pg.put("\\bNCHAR\\b", "CHAR"); 55 s_pg.put("\\bBLOB\\b", "OID"); s_pg.put("\\bCLOB\\b", "TEXT"); 58 s_pg.put("\\bCACHE\\b", ""); 60 s_pg.put("\\bUSING INDEX\\b", ""); 61 s_pg.put("\\bTABLESPACE\\s\\w+\\b", ""); 62 s_pg.put("\\bSTORAGE\\([\\w\\s]+\\)", ""); 63 s_pg.put("\\bBITMAP INDEX\\b", "INDEX"); 65 66 s_pg.put("\\bSYSDATE\\b", "CURRENT_TIMESTAMP"); s_pg.put("\\bNVL\\b", "COALESCE"); 69 s_pg.put("\\bTO_DATE\\b", "TO_TIMESTAMP"); 70 s_pg.put("\\bDBMS_OUTPUT.PUT_LINE\\b", "RAISE NOTICE"); 72 73 s_pg.put("\\bGLOBAL TEMPORARY\\b", "TEMPORARY"); 75 s_pg.put("\\bON COMMIT DELETE ROWS\\b", ""); 76 s_pg.put("\\bON COMMIT PRESERVE ROWS\\b", ""); 77 78 79 s_pg.put("\\bCASCADE CONSTRAINTS\\b", ""); 81 82 s_pg.put("\\sFROM\\s+DUAL\\b", ""); 84 85 s_pg.put("\\bELSIF\\b", "ELSE IF"); 87 88 s_pg.put("\\bSTART WITH\\b", "START"); 90 s_pg.put("\\bINCREMENT BY\\b", "INCREMENT"); 91 92 } 94 } | Popular Tags |