break;
}
Integer counter = 1;
Set<OrderLineAttribute> orderLineAttributes;
OrderLineAttributeCriteria attCriteria;
OperandEnum operandEnum = querySettings.getOperandEnum();
for (OrderLine orderLine : criterias) {
orderLineAttributes = orderLine.getOrderLineAttributes();
for (OrderLineAttribute attribute : orderLineAttributes) {
if (counter == 1) {
operandEnum = OperandEnum.AND;
} else {
operandEnum = querySettings.getOperandEnum();
}
buffer.append(operandEnum.getOperandString());
if (counter == 1) {
buffer.append("(");
}
attCriteria = (OrderLineAttributeCriteria) attribute;
if (attCriteria.isYesNo()) {
buffer = buildYesNoSqlArticle(buffer, attCriteria, orderLine, operandEnum);
} else if (attCriteria.getChoices() != null && attCriteria.getChoices().size() != 0) {
buffer = buildLikeSqlArticle(buffer, attCriteria, orderLine, operandEnum);
} else {
if (attCriteria.getAttributeValueFrom() != null
&& attCriteria.getAttributeValueFrom().length() != 0) {
if (attCriteria.getAttributeValueTo() != null
&& attCriteria.getAttributeValueTo().length() != 0) {
buffer = buildBewteenSqlArticle(buffer, attCriteria, orderLine,
operandEnum);
} else {
buffer = buildEqGtSqlArticle(buffer, attCriteria, orderLine, operandEnum);
}