Diff for /FM2SQL/Attic/Convert.java between versions 1.24 and 1.26

version 1.24, 2004/01/29 12:13:45 version 1.26, 2004/02/09 09:44:49
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 = 10;
   public static void main(String args[])    public static void main(String args[])
   {    {
 /*    try  /*    try
Line 490  class Convert Line 490  class Convert
      dialog.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));       dialog.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
      FM2SQL.fmInstance.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));       FM2SQL.fmInstance.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR));
      java.util.TreeSet myIds;       java.util.TreeSet myIds;
      int deltaID = 1;
    dialog.thread=Thread.currentThread();     dialog.thread=Thread.currentThread();
    // setting user and passwd      // setting user and passwd 
    bean.setUserAndPasswd(user,passwd);     bean.setUserAndPasswd(user,passwd);
Line 538  class Convert Line 539  class Convert
         bean.getConnection();          bean.getConnection();
         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
         myIds = bean.getIDVector(ids.get(tbIndex).toString(),(String) names.get(tbIndex));          myIds = bean.getIDVector(ids.get(tbIndex).toString(),(String) names.get(tbIndex),query);
         System.out.println("ID LIST SIZE "+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);
       } catch (Exception e)        } catch (Exception e)
       {        {
         continue;          continue;
Line 646  class Convert Line 647  class Convert
     System.out.println(command);      System.out.println(command);
     int rowCount= myIds.size();//bean.getRowCount(query)      int rowCount= myIds.size();//bean.getRowCount(query)
     Vector vec = new Vector(myIds);      Vector vec = new Vector(myIds);
     for(int k=0;k<vec.size()-1000;k=k+1000)      int endIndex = -1;
       for(int k=0;k<vec.size()-deltaID;k=k+deltaID)
       {
         System.out.println(vec.get(k)+" "+vec.get(k+deltaID)+" "+vec.lastElement());
         endIndex = k+deltaID;
       }
       if((vec.size()-1)%numIntervalls==0) System.out.println("fits");
       else
     {      {
       System.out.println(vec.get(k)+" "+vec.get(k+1000));         System.out.println(" last intervall from "+vec.get(endIndex)+" "+vec.lastElement());
     }      }
     while((row=bean.getNextRow())!=null)      while((row=bean.getNextRow())!=null)
     {      {

Removed from v.1.24  
changed lines
  Added in v.1.26


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