Adding new code for feature save on unfocus. This is from ticket #542. It also adds...
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.quantum.sql / src / com / quantum / adapters / DatabaseAdapter.java
index 1917e9f..86472fa 100644 (file)
@@ -110,9 +110,11 @@ public abstract class DatabaseAdapter {
                } else if (type == java.sql.Types.DATE || type == java.sql.Types.TIMESTAMP){            
                        string = string.trim();
                        //Check if we have to strip the millisecods
-                       String sub = string.substring(string.length() - 2, string.length() - 1);
-                       if (string.length() > 1 && sub.equals(".")) //$NON-NLS-1$
-                               string = string.substring(0, string.length() - 2); // strip the milliseconds
+                       if (string.length() > 2) {
+                               String sub = string.substring(string.length() - 2, string.length() - 1);
+                               if (string.length() > 1 && sub.equals(".")) //$NON-NLS-1$
+                                       string = string.substring(0, string.length() - 2); // strip the milliseconds
+                       }
                                
                        return "'" + string + "'"; //$NON-NLS-1$ //$NON-NLS-2$
 
@@ -223,4 +225,14 @@ public abstract class DatabaseAdapter {
        public Map getDefaultConnectionParameters() {
                return new HashMap();
        }
+       
+       /**
+        * Returns the SQL Query to get a list of the Sysnonyms for the current user (schema), of the given type 
+        * @param schema        The schema to get the query for
+        * @param type          The type of the synonym to get. Types can be one from the Entity types
+        * @return - A String with the SQL query 
+        */
+       public String getShowSynonymsQuery(String schema, String type) {
+               return null;
+       }
 }
\ No newline at end of file