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); |