skip = (String) anAttributes.get(ENUMERATION_SKIP_ATTRIBUTE);
extraTables = StringRoutines.splitString(XMLReaderTool.getStringAttributeWithDefault(anAttributes, ENUMERATION_EXTRATABLES_ATTRIBUTE,"").trim(), ",");
List parts = StringRoutines.splitString(definition.trim()," ");
- if (parts.size()==1) mainTablePrefix=(String)parts.get(0);
- if (parts.size()==2) {
- mainTablePrefix=(String)parts.get(1);
- definition=(String)parts.get(0);
- }
+ if (parts.size()>0) definition=(String)parts.get(0);
+ if (parts.size()>1) mainTablePrefix=(String)parts.get(1);
};
public ProducerNode constructNode() {
skip = (String) anAttributes.get(LIST_SKIP_ATTRIBUTE);
extraTables = StringRoutines.splitString(XMLReaderTool.getStringAttributeWithDefault(anAttributes, LIST_EXTRATABLES_ATTRIBUTE,"").trim(), ",");
List parts = StringRoutines.splitString(definition.trim()," ");
- if (parts.size()==1) mainTablePrefix=(String)parts.get(0);
- if (parts.size()==2) {
- mainTablePrefix=(String)parts.get(1);
- definition=(String)parts.get(0);
- }
+ if (parts.size()>0) definition=(String)parts.get(0);
+ if (parts.size()>1) mainTablePrefix=(String)parts.get(1);
+
};
public ProducerNode constructNode() {
process = XMLReaderTool.getStringAttributeWithDefault(anAttributes, BATCHER_PROCESS_ATTRIBUTE, "-1" );
extraTables = StringRoutines.splitString(XMLReaderTool.getStringAttributeWithDefault(anAttributes, BATCHER_EXTRATABLES_ATTRIBUTE,"").trim(), ",");
List parts = StringRoutines.splitString(definition.trim()," ");
- if (parts.size()==1) mainTablePrefix=(String)parts.get(0);
- if (parts.size()==2) {
- mainTablePrefix=(String)parts.get(1);
- definition=(String)parts.get(0);
- }
+ if (parts.size()>0) definition=(String)parts.get(0);
+ if (parts.size()>1) mainTablePrefix=(String)parts.get(1);
};
public ProducerNode constructNode() {
* Treiber, Host, User und Passwort, ueber den der Zugriff auf die
* Datenbank erfolgt.
*
- * @version $Id: Database.java,v 1.44.2.11 2003/11/24 23:37:18 rk Exp $
+ * @version $Id: Database.java,v 1.44.2.12 2003/11/24 23:54:06 rk Exp $
* @author rk
*
*/
// append extratables, if necessary
if (extraTables!=null) {
for (int i=0;i < extraTables.size();i++) {
- countSql.append( ", " + extraTables.get(i));
- selectSql.append( ", " + extraTables.get(i));
+ if (!extraTables.get(i).equals("")) {
+ countSql.append( ", " + extraTables.get(i));
+ selectSql.append( ", " + extraTables.get(i));
+ }
}
}