Diff for /FM2SQL/Attic/Convert.java between versions 1.28 and 1.29

version 1.28, 2004/02/10 14:43:48 version 1.29, 2004/02/11 11:39:25
Line 25  class Convert Line 25  class Convert
   static String userDest="postgres",passwdDest="rogo";    static String userDest="postgres",passwdDest="rogo";
   static boolean batchRun=false;    static boolean batchRun=false;
   static Vector databases = new Vector();    static Vector databases = new Vector();
   final static int numIntervalls = 10000;    final static int numIntervalls = 10;
   public static void main(String args[])    public static void main(String args[])
   {    {
 /*    try  /*    try
Line 541  class Convert Line 541  class Convert
         bean.makeQuery(query, 50);          bean.makeQuery(query, 50);
        // @TODO id Vector must be used in querys while loop over id ranges where id>=start and id<=end         // @TODO id Vector must be used in querys while loop over id ranges where id>=start and id<=end
        idField = ids.get(tbIndex).toString();         idField = ids.get(tbIndex).toString();
         if (idField != "")          /*if (idField != "")
         {          {
           myIds = bean.getIDVector(ids.get(tbIndex).toString(), (String) names.get(tbIndex), query);            myIds = bean.getIDVector(ids.get(tbIndex).toString(), (String) names.get(tbIndex), query,1000);
           System.out.println("ID LIST SIZE " + Math.round((double) myIds.size() / (double) numIntervalls) + " " + myIds.size());            System.out.println("ID LIST SIZE " + Math.round((double) myIds.size() / (double) numIntervalls) + " " + myIds.size());
           deltaID = (int) Math.round((double) myIds.size() / (double) numIntervalls);            deltaID = (int) Math.round((double) myIds.size() / (double) numIntervalls);
         }          
           }*/
           
       } catch (Exception e)        } catch (Exception e)
       {        {
         System.out.println(e);          System.out.println(e);
Line 654  class Convert Line 656  class Convert
     int rowCount= (idField!="") ? myIds.size():bean.getRowCount(query);      int rowCount= (idField!="") ? myIds.size():bean.getRowCount(query);
     Vector vec = new Vector(myIds);      Vector vec = new Vector(myIds);
     int endIndex = -1;      int endIndex = -1;
     String tempQuery="";String tempID = bean.getQC()+idField+bean.getQC();      String tempQuery=query;String tempID = bean.getQC()+idField+bean.getQC();
     if (!idField.equals(""))      if (!idField.equals(""))
     {      {
         while (true)
         {
           dialog.title.setText("Getting next ID Vector");
           myIds = bean.getIDVector(ids.get(tbIndex).toString(), (String) names.get(tbIndex), tempQuery, 1000);
           if(myIds.isEmpty()) break;
           vec = new Vector(myIds);
           rowCount = vec.size();
           System.out.println("ID LIST SIZE " + Math.round((double) myIds.size() / (double) numIntervalls) + " " + myIds.size());
           deltaID = (int) Math.round((double) myIds.size() / (double) numIntervalls);
   
       for (int k = 0; k < vec.size() - deltaID; k = k + deltaID)        for (int k = 0; k < vec.size() - deltaID; k = k + deltaID)
       {        {
         System.out.println(vec.get(k) + " " + vec.get(k + deltaID) + " " + vec.lastElement());          System.out.println(vec.get(k) + " " + vec.get(k + deltaID) + " " + vec.lastElement());
Line 667  class Convert Line 679  class Convert
         System.out.println(tempQuery);          System.out.println(tempQuery);
         dialog.title.setText("Reading table data ...");          dialog.title.setText("Reading table data ...");
       
         bean.makeQuery(tempQuery, deltaID+5);            bean.makeQuery(tempQuery, deltaID);
         dialog.title.setText("Writing table data ...");          dialog.title.setText("Writing table data ...");
       
         command = writeDatainDestTable(dialog, command, k, pstm, rowCount);          command = writeDatainDestTable(dialog, command, k, pstm, rowCount);
Line 690  class Convert Line 702  class Convert
         System.out.println(" last intervall from " + vec.get(endIndex) + " " + vec.lastElement());          System.out.println(" last intervall from " + vec.get(endIndex) + " " + vec.lastElement());
         command = writeDatainDestTable(dialog, command, endIndex, pstm, rowCount);          command = writeDatainDestTable(dialog, command, endIndex, pstm, rowCount);
       }        }
           if (query.indexOf("where") > 0)
             tempQuery = query + " and " + tempID + ">" + vec.lastElement();
           else
           tempQuery = query + " where " + tempID + ">" + vec.lastElement();
         
         }
     } else      } else
     {      {
       bean.makeQuery(query, 0);        bean.makeQuery(query, 0);

Removed from v.1.28  
changed lines
  Added in v.1.29


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