- StringTokenizer queries = new StringTokenizer(ids, ";");
- String db = null;
- StringBuffer querystring = null;
- int nq = 0;
- while (queries.hasMoreTokens())
- {
- String query = queries.nextToken();
- int p;
- if ((p = query.indexOf(':')) > -1)
- {
- db = query.substring(0, p);
- query = query.substring(p + 1);
- }
- if (querystring == null)
- {
- querystring = new StringBuffer(query);
- nq++;
- }
- else
- {
- querystring.append("," + query);
- nq++;
- }
- }
+ StringBuilder querystring = new StringBuilder(ids.length());
+ String db = parseIds(ids, querystring);