version 1.32, 2004/02/12 13:02:56
|
version 1.33, 2004/02/13 12:28:41
|
Line 640 class Convert
|
Line 640 class Convert
|
if (!idField.equals("")) |
if (!idField.equals("")) |
{ |
{ |
long startTime = System.currentTimeMillis(); |
long startTime = System.currentTimeMillis(); |
|
int counter = -1; |
while (true) |
while (true) |
{ |
{ |
dialog.title.setText("Retrieving next ID Vector "); |
++counter; |
|
if(counter==0) |
|
dialog.title.setText("Check if data is available"); |
|
else |
|
dialog.title.setText("Check if more data is available"); |
myIds = bean.getIDVector(ids.get(tbIndex).toString(), (String) names.get(tbIndex), tempQuery, numHits); |
myIds = bean.getIDVector(ids.get(tbIndex).toString(), (String) names.get(tbIndex), tempQuery, numHits); |
if(myIds.isEmpty()) break; |
if(myIds.isEmpty()) break; |
vec = new Vector(myIds); |
vec = new Vector(myIds); |
rowCount = vec.size()/numIntervalls; |
rowCount = vec.size(); |
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); |
|
if (vec.size() <= numIntervalls) |
|
{ |
|
endIndex = 0; deltaID = vec.size(); |
|
} |
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 666 class Convert
|
Line 674 class Convert
|
command = writeDatainDestTable(dialog, command, k, pstm, rowCount); |
command = writeDatainDestTable(dialog, command, k, pstm, rowCount); |
endIndex = k + deltaID; |
endIndex = k + deltaID; |
} |
} |
if ((vec.size() - 1) % numIntervalls == 0) |
System.out.println(endIndex); |
|
if (endIndex == vec.size()-1) |
System.out.println("fits"); |
System.out.println("fits"); |
else |
else |
{ |
{ |
|
System.out.println(" last intervall from " + vec.get(endIndex) + " " + vec.lastElement()); |
|
|
if (query.indexOf("where") > 0) |
if (query.indexOf("where") > 0) |
tempQuery = query + " and " + tempID + ">=" + vec.get(endIndex) + " and " + tempID + "<=" + vec.lastElement(); |
tempQuery = query + " and " + tempID + ">=" + vec.get(endIndex) + " and " + tempID + "<=" + vec.lastElement(); |
else |
else |
Line 678 class Convert
|
Line 689 class Convert
|
dialog.title.setText("Reading table data ..."); |
dialog.title.setText("Reading table data ..."); |
bean.makeQuery(tempQuery, 0); |
bean.makeQuery(tempQuery, 0); |
dialog.title.setText("Writing table data ..."); |
dialog.title.setText("Writing table data ..."); |
command = writeDatainDestTable(dialog, command, j, pstm, rowCount); |
|
|
|
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) |
if (query.indexOf("where") > 0) |