Diff for /FM2SQL/Attic/Convert.java between versions 1.73 and 1.76

version 1.73, 2004/08/16 09:45:58 version 1.76, 2004/08/18 11:14:51
Line 76  class Convert Line 76  class Convert
   static boolean batchRun = false;    static boolean batchRun = false;
   static Vector databases = new Vector();    static Vector databases = new Vector();
   final static int numHits = 5000;    final static int numHits = 5000;
   final static int numIntervalls = 2;    final static int numIntervalls = 4;
   static boolean debug = false;    static boolean debug = false;
   public static void main(String args[])    public static void main(String args[])
   {    {
Line 2061  class Convert Line 2061  class Convert
         int endIndex = -1;          int endIndex = -1;
         String tempQuery = query;          String tempQuery = query;
         String destQuery = query.replaceAll(names.get(tbIndex).toString(), destTableName);          String destQuery = query.replaceAll(names.get(tbIndex).toString(), destTableName);
           destQuery = destQuery.replaceAll(bean.getQC(), beanDest.getQC());
           destQuery = removeLayoutPartFromQuery(destQuery, layouts.get(tbIndex).toString());
           // TODO remove layout part for destQuery
         String tempQueryDest = destQuery;          String tempQueryDest = destQuery;
         // remove extra query parts destQuery.substring(0,destQuery.lastIndexOf(destTableName)+destTableName.length()+1);          // remove extra query parts destQuery.substring(0,destQuery.lastIndexOf(destTableName)+destTableName.length()+1);
         System.out.println("new Query " + tempQueryDest);          System.out.println("new Query " + tempQueryDest);
Line 2167  class Convert Line 2170  class Convert
           System.out.println("found list " + idList);            System.out.println("found list " + idList);
           Statement stm = beanDest.getConnection().createStatement();            Statement stm = beanDest.getConnection().createStatement();
           Vector destTables = beanDest.getTableNames();            Vector destTables = beanDest.getTableNames();
             System.out.println("tempQueryDest" + tempQueryDest);
           beanDest.makeQuery(tempQueryDest,0);            beanDest.makeQuery(tempQueryDest,0);
           for (Iterator iter = idList.iterator(); iter.hasNext();)            for (Iterator iter = idList.iterator(); iter.hasNext();)
           {            {
Line 2178  class Convert Line 2182  class Convert
               stm.execute("DROP  INDEX "+destTableName+"_"+indexField);                stm.execute("DROP  INDEX "+destTableName+"_"+indexField);
             //  continue;              //  continue;
             }              }
            //    stm.execute("DROP  INDEX "+destTableName+"_"+indexField);
   
             String type = beanDest.getColumnType(indexField).toLowerCase();              String type = beanDest.getColumnType(indexField).toLowerCase();
            // System.out.println(indexField+" "+type+" "+(type.indexOf("text") >= 0 || type.indexOf("varchar") >= 0 || type.indexOf("char") >= 0));             // System.out.println(indexField+" "+type+" "+(type.indexOf("text") >= 0 || type.indexOf("varchar") >= 0 || type.indexOf("char") >= 0));
             if (type.indexOf("text") >= 0 || type.indexOf("varchar") >= 0 || type.indexOf("char") >= 0)              if (type.indexOf("text") >= 0 || type.indexOf("varchar") >= 0 || type.indexOf("char") >= 0)
              stm.execute("CREATE  INDEX " + indexName + " ON " + destTableName + "(LOWER(" + indexField + "))");              {
             else                if (beanDest.url.indexOf("mysql") >= 0)
                 {
                   //System.out.println("CREATE  INDEX " + indexName + " ON " + destTableName + " (" + indexField + "(10))");
                   // TODO problem if index exist !!!
                   stm.execute("CREATE  INDEX " + indexName + " ON " + destTableName + " (" + indexField + "(10))");
                 } else
                 {
                   stm.execute("CREATE  INDEX " + indexName + " ON " + destTableName + " (lower( " + indexField + "))");
   
                 }
               
               } else
               {
               stm.execute("CREATE  INDEX " + destTableName + "_" + indexField + " ON " + destTableName + "(" + indexField + ")");                stm.execute("CREATE  INDEX " + destTableName + "_" + indexField + " ON " + destTableName + "(" + indexField + ")");
   
               }
   
              // stm.execute("DROP  INDEX "+destTableName+"_"+indexField);               // stm.execute("DROP  INDEX "+destTableName+"_"+indexField);
   
           }            }
Line 2228  class Convert Line 2247  class Convert
       dialog.setVisible(false);        dialog.setVisible(false);
     }      }
   }    }
     /**
      * @param destQuery
      * @param string
      * @return
      */
     private static String removeLayoutPartFromQuery(String destQuery, String layoutName)
     {
       String removeString = "layout " + beanDest.getQC() + layoutName + beanDest.getQC();
       destQuery = destQuery.replaceFirst(removeString, "");
       System.out.println("destQuery change to " + destQuery);
       return destQuery;
     }
   private static void performSynchronize(    private static void performSynchronize(
     String idField,      String idField,
     Vector vec,      Vector vec,

Removed from v.1.73  
changed lines
  Added in v.1.76


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>