version 1.72, 2004/08/12 09:54:38
|
version 1.75, 2004/08/17 09:12:22
|
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 = true; |
public static void main(String args[]) |
public static void main(String args[]) |
{ |
{ |
/* try |
/* try |
Line 101 class Convert
|
Line 102 class Convert
|
{ |
{ |
e1.printStackTrace(); |
e1.printStackTrace(); |
} |
} |
PrintStream stream = new PrintStream(file); |
PrintStream stream = new PrintStream(file,false); |
// System.setOut(stream); |
if(!debug) |
//System.setErr(stream); |
{ |
|
System.setOut(stream); |
|
System.setErr(stream); |
|
} |
readXMLFile(args[0]); |
readXMLFile(args[0]); |
if (!(new File(args[0]).exists())) |
if (!(new File(args[0]).exists())) |
System.exit(0); |
System.exit(0); |
Line 2058 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 = 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 2164 class Convert
|
Line 2169 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 2225 class Convert
|
Line 2231 class Convert
|
dialog.setVisible(false); |
dialog.setVisible(false); |
} |
} |
} |
} |
|
/** |
|
* @param destQuery |
|
* @param string |
|
* @return |
|
*/ |
|
private static String removeLayoutPartFromQuery(String destQuery, String layoutName) |
|
{ |
|
String removeString ="layout "+bean.getQC()+layoutName+bean.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, |