perform-service_broken/src/main/java/org/gcube/application/perform/service/engine/model/DBQueryDescriptor.java

24 lines
590 B
Java

package org.gcube.application.perform.service.engine.model;
import java.util.Map;
import java.util.Map.Entry;
import lombok.AllArgsConstructor;
import lombok.Getter;
@Getter
@AllArgsConstructor
public class DBQueryDescriptor {
private Map<DBField,String> condition;
public String toString() {
StringBuilder builder=new StringBuilder();
for(Entry<DBField,String> entry : condition.entrySet()) {
builder.append(String.format("%1$s = %2$s AND ", entry.getKey().getFieldName(),entry.getValue()));
}
return builder.substring(0,builder.lastIndexOf(" AND ")).toString();
}
}