boolean gotFirstClause = false;
int clauseNum = 0;
if (query.getCriteria() != null && query.getCriteria().size() > 0) {
for (Iterator<QueryCriteria> i = query.getCriteria().iterator(); i.hasNext();) {
QueryCriteria criteria = i.next();
clauseNum++;
String elementIdStr = null;
if (fieldIdStringFlag) {
elementIdStr = "'" + this.validationLayer.getElementByName(criteria.getElementName()).getElementId() + "'";
} else {
elementIdStr = this.validationLayer.getElementByName(criteria.getElementName()).getElementId();
}
String clause = null;
if (!gotFirstClause) {